Skip to content

Tidy dependencies

Tidy dependencies

IIUC, pyproject.toml takes dependencies defined in requirements.txt. That txt file looks like it was generated with pip freeze, thus listing direct and indirect dependencies, and pinning specific versions.

Unpin versions where possible; only list direct dependencies.

I think better practice is to constrain the versions of dependencies as little as possible.

See also here for a discussion.

A way to do this is to build dependencies from the ground up, starting with the obvious ones (muscle3, pandas, ...). I understand the connection to cronian might make this a bit more challenging, so opinions are welcome.

Checklist

  • I have checked the list of existing issues and couldn't find an issue about this.
Edited by Flavio Hafner
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information