anitab-org / anitab-org/mentorship-backend

Improve way of managing python dependencies

Offen
#691 3 Kommentare 0 Reaktionen 2 zugewiesene Personen Beansprucht von @vj-codes Auf GitHub ansehen
Category: Coding Type: Maintenance
Vorherrschende Sprache
Python
Sterne
200
Forks
449
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

## Description

As a developer,
I need a more flexible and easy to manage way of managing python dependencies,
so that I can update in a more reliable way the packages that are being flagged as security risks and ease development to coder contributors.

A few options are:
- https://github.com/jazzband/pip-tools
- https://python-poetry.org/
- feel free to suggest more...

Since the beginning of the project I have been installing and just do `pip freeze > requirements.txt` this can make me install unrequired packages because of something I might install into the environment which is not necessary. It feels clumsy, I know we can have a better way to do this.

## Acceptance Criteria
### Update [Required]
- [ ] Adopt a way of managing python dependencies
- [ ] Discuss with the community the tooling selected
- [ ] Document the selected way on README

## Definition of Done
- [ ] All of the required items are completed.
- [x] Approval by 1 mentor.

## Estimation
5 hours

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.