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

Which python version is used for development? #20

Open
MoralCode opened this issue Oct 27, 2024 · 0 comments · May be fixed by #29
Open

Which python version is used for development? #20

MoralCode opened this issue Oct 27, 2024 · 0 comments · May be fixed by #29

Comments

@MoralCode
Copy link
Contributor

MoralCode commented Oct 27, 2024

Ok the question is a bit misleading as I was able to get it working pretty reliably on python 3.10, but I think this should be documented somewhere.

My ideal solution (which I already have implemented) is to migrate from using requirements.txt to pipenv, providing the following benefits:

  • the python version in use is clearly written in the Pipfile
  • Pipenv provides dependency locking via a lockfile, so its more reproducible and easier to collaborate with others on
  • dependency updates are easier and dont require manually specifying exact versions. Instead versions can be set as "up to", and the lockfile can be used to ensure consistency. This makes dependency upgrades less of a manual conflict resolution hassle
  • Pipenv reduces the number of commands that need to be listed in the README for users to run

As an alternative, I could also just update the README to mention the python version, but that isnt quite as ideal.

Wanted to open this issue to see what would be the preferred path

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