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

Use a modern Python package manager tool #26

Open
joegnis opened this issue Apr 21, 2024 · 2 comments
Open

Use a modern Python package manager tool #26

joegnis opened this issue Apr 21, 2024 · 2 comments

Comments

@joegnis
Copy link

joegnis commented Apr 21, 2024

It would be much easier to manage packages and dependencies if we use a tool like poetry or pdm. But the problem is: will this make it harder for our current users to run this project. I think there are two solutions:

  1. the best way: ship this project as an executable file so that users don't need to worry about which tools project use
  2. use a modern tool now and updates readme

Also I have already seen players complained about not knowing how to run this project. Though I haven't tried shipping a Python project as executable yet, if it is not hard, I think sooner is better.

@OrderedSet86
Copy link
Owner

I have the most experience with Pipenv, that is another option. It makes a lock file kind of like npm. The problem is that like npm, the lock file can change depending on who is building it in which environment...

Executable makes sense to me but I have no way to test it on Windows to see what the user experience is like. I might be able to spin up a VM and see if that works

@joegnis
Copy link
Author

joegnis commented Apr 21, 2024

So which platforms are you on? I am mainly on Windows but I also have an old mac machine. I will look into this topic when I have time.

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

2 participants