For the moment, this repo has:
- setup.py with install_requires
- requirements.txt
- Pipfile
each has a different "design" intention [at the higher Python world level I mean]
for BONSAMURAIS org, we might need to settle which one we preferr.
Options could include:
- only setup.py with install_requires
- setup.py reading deps from requirements.txt
- requirements.txt being empty and only setup.py install_requires being the source of truth
- Pipfile being a source of truth.
The real issue, is that having multiple files configuring dependencies makes it confusing. The current design of the repo is to produce a distributable package, so a setup.py is necessary.
As for requirements.txt and Pipfile, they are convenience to ease the creation of environments (production, testing, developing).
I created this issue here so that we can agree on a single system, and provide guidance on further BONSAMURAIS practices.
For the moment, this repo has:
each has a different "design" intention [at the higher Python world level I mean]
for BONSAMURAIS org, we might need to settle which one we preferr.
Options could include:
The real issue, is that having multiple files configuring dependencies makes it confusing. The current design of the repo is to produce a distributable package, so a setup.py is necessary.
As for requirements.txt and Pipfile, they are convenience to ease the creation of environments (production, testing, developing).
I created this issue here so that we can agree on a single system, and provide guidance on further BONSAMURAIS practices.