anitab-org / anitab-org/mentorship-backend

Replace virtualenv with pipenv package manager

Open
#400 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
Python
Stars
200
Forks
449
PR merge metrics
No merged PRs in 30d

Description

**Is your feature request related to a problem? Please describe.**
The mentorship backend currently uses the **virtualenv** package manager. It track of installed packages with **requirements.txt** file. However a better option is available in form of **pipenv**.

**Describe the solution you'd like**
pipenv advantages
1. Instead of having to save dependency names using ```pip freeze > requirements.txt``` pipenv automatically documents installed dependencies to ```Pipfile```
2. Creates a dependency graph using ```Pipfile.lock``` file. This keeps track of complex inter dependencies between packages.

**Describe alternatives you've considered**
Other package managers like --venv. It comes by default with Python3 and is very similar to ```virtualenv```

**Additional context**
Shall make a PR soon

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.