A dependency manager is needed to manage application dependencies. Since this repository is basically a Python project I would suggest using pipenv. This would also help manage the virtual environment alongside. So here is an abstract of what needs to be done.
- Learn how
pipenv manages production and development dependencies
- Add stable release of Django as normal (for production) dependency
- Add stable release of
pytest and pylint as dev (for development) dependencies
- Lock dependencies
- Commit both the
Pipfile and Pipfile.lock
- Raise a Pull Request
- Document everything in
README.md
A dependency manager is needed to manage application dependencies. Since this repository is basically a Python project I would suggest using pipenv. This would also help manage the virtual environment alongside. So here is an abstract of what needs to be done.
pipenvmanages production and development dependenciespytestandpylintas dev (for development) dependenciesPipfileandPipfile.lockREADME.md