-
Notifications
You must be signed in to change notification settings - Fork 25
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
Add pyproject.toml, with pixi as project management tool. add pixi.lock #1459
base: develop
Are you sure you want to change the base?
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## develop #1459 +/- ##
============================================
+ Coverage 78.38% 91.09% +12.70%
============================================
Files 76 76
Lines 7680 7680
Branches 1354 1354
============================================
+ Hits 6020 6996 +976
+ Misses 1463 513 -950
+ Partials 197 171 -26 ☔ View full report in Codecov by Sentry. |
I'd check the instances of
|
Noting that a very minimal |
More information about https://pixi.sh/latest/features/lockfile/#how-to-use-a-lock-file |
Helps address #1444
This adds a
pyproject.toml
to replacesetup.py
, which the Python community dramatically encourages.For project management I chose Pixi (https://pixi.sh/latest/):
mpich
as a dev dependency without having to say "install pydantic with pip and mpich with conda".pixi install -e dev
to use thedev
environment. With the lockfile included we're all guaranteed to get a working environment since the lockfile was resolved earlier.This does not mean that users need Pixi, and y'all don't need it either.