Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

multiple dependency management systems #15

Open
tngTUDOR opened this issue Dec 3, 2021 · 0 comments
Open

multiple dependency management systems #15

tngTUDOR opened this issue Dec 3, 2021 · 0 comments

Comments

@tngTUDOR
Copy link
Contributor

tngTUDOR commented Dec 3, 2021

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant