anitab-org / anitab-org/mentorship-backend

Improve way of managing python dependencies

Ouverte
#691 3 commentaires 0 réactions 2 personnes assignées Réclamée par @vj-codes Voir sur GitHub
Category: Coding Type: Maintenance
Langage dominant
Python
Étoiles
200
Forks
449
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

## 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

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.