mesoscope / cellpack

Python algorithm to pack 3D models
https://mesoscope.github.io/cellpack/
MIT License
4 stars 2 forks source link

Migrate from `setup.py` to `pyproject.toml` using PDM #293

Open rugeli opened 1 month ago

rugeli commented 1 month ago

Use Case

As we integrate more closely with AWS services and frontend work, using modern packaging standards will benefit our development workflow and simplify dependency management

Solution

Please describe your ideal solution

mogres commented 1 month ago

Thanks for adding this issue! It would be an excellent update for dependency management for this project. Adding some thoughts here for discussion:

Another alternative to poetry is PDM, which we have used for package management in other projects. Either would work for our use case.

One more thing to consider with this change would be to move away from third party conda virtual environments and stick to native solutions like venv. Note that this will require using pyenv to manage python versions.