Use pipenv instead of requirements.txt
Closes #672 (closed), #631 (closed)
Short description
- Use pipenv instead of requirements.txt
- Easier usage of virtual envs
- Easier handling of dev environments (
pipenv install --dev) - Supersedes pipconflictchecker (thus closes #631 (closed))
- Supersedes
safety(integrated inpipenv check)
Todo
-
Fix tests -
Delete requirements.txt -
Update docs -
Figure out how pipenv checkhandlespython_version(https://github.com/pypa/pipenv/issues/2694) -
Fix docker build -
https://github.com/thaliawww/python-thalia/pull/1 -
https://github.com/thaliawww/python-thalia/pull/2
Caveats
- This does get rid of the separate
production-requirements.txtand thus may require installing more C libraries (argon2,postgresql) on development systems. On the other hand, production and development will be much closer.
Edited by Thom Wiggers