You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It's also slow and needlessly downloads many copies of the same package in order to satisfy its complex dependency resolution mechanism. Finally its version specifications, while they are friendly to JavaScript developers, are also not standards-compliant for Python and do not encourage best practices (see https://iscinumpy.dev/post/bound-version-constraints/)
The good news is you don't have to use poetry in order to get a user-friendly build system. There is hatch, for instance, which is used by some of our favorite packages like Starlette and Pydantic: https://hatch.pypa.io/latest/community/users/
There is also pdm which gives you a more npm-like experience while still being standards compliant: https://pdm-project.org/latest/
It's been over three years since PEP-621 was finalized and declared official, and Poetry still doesn't support standard packaging metadata in
pyproject.toml
: https://packaging.python.org/en/latest/specifications/pyproject-toml/It's also slow and needlessly downloads many copies of the same package in order to satisfy its complex dependency resolution mechanism. Finally its version specifications, while they are friendly to JavaScript developers, are also not standards-compliant for Python and do not encourage best practices (see https://iscinumpy.dev/post/bound-version-constraints/)
The good news is you don't have to use
poetry
in order to get a user-friendly build system. There ishatch
, for instance, which is used by some of our favorite packages like Starlette and Pydantic: https://hatch.pypa.io/latest/community/users/There is also
pdm
which gives you a morenpm
-like experience while still being standards compliant: https://pdm-project.org/latest/See python-poetry/roadmap#3 and python-poetry/poetry#3332
The text was updated successfully, but these errors were encountered: