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

Remove nix in favour of venv #61

Open
stickyPiston opened this issue Dec 2, 2024 · 3 comments · May be fixed by #63
Open

Remove nix in favour of venv #61

stickyPiston opened this issue Dec 2, 2024 · 3 comments · May be fixed by #63

Comments

@stickyPiston
Copy link
Member

Currently, we use nix to manage python packages, but a more standard approach supported better by IDEs is to use python virtual environments. In my opinion, nix adds quite a bit of complexity (and flexibility) that we don't really need in the mongoose. Therefore I'd like to propose to use a less flexible but more simple tool for managing python packages: virtual environments.

@SilasPeters
Copy link
Member

I agree. We should use venv and potentially virtualenv. Nix is great, but too complicated for this

@SamStaijen
Copy link

I think nix is great, but the learning curve looks too much like ln(x) in my opinion. I would prefer something like venv as well.

I also volunteer as a tester, if you are able to find someone to implement it that is :).

tl;dr: I Agree!

@stickyPiston stickyPiston linked a pull request Dec 2, 2024 that will close this issue
@stickyPiston
Copy link
Member Author

Sweet, then I have a PR that implements a venv: #63. The installation instructions are quite a bit longer now, because the developer is responsible for installing the correct version of python.

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

Successfully merging a pull request may close this issue.

3 participants