We would like to learn about your use case. For example, if this feature is needed to adopt Narwhals in an open source project, could you please enter the link to it below?
No response
Please describe the purpose of the new feature or describe the problem to solve.
It is common in the python ecosystem to use a library to handle dependencies, specially when dealing with heavy packages like the ones used in the data space.
The following are some of the most popular packages for this purpose:
My impressions:
PDM: FastAPI migrated to this tool from poetry, it is indeed promising because of its support of most modern PEPs
Poetry: most popular tool so far
Pipenv: my personal favorite because it uses Pipfile and it is from Pypa org
Uv: From the creators of Ruff, fastest growing library in this space
Hatch: it is already used in this project as build backend but lacks support for locking dependencies
Suggest a solution if possible.
My personal preference is to go with PDM or Pipenv.
UV seems promising but is too new to my taste at the moment and will be worth having a deeper look in a couple of month.
I would highly encourage against using mamba / conda since those are usually not used in enterprise apps plus there are licensing issues with the Anaconda license change a couple of years back.
If you have tried alternatives, please describe them below.
No response
Additional information that may help us understand your needs.
We would like to learn about your use case. For example, if this feature is needed to adopt Narwhals in an open source project, could you please enter the link to it below?
No response
Please describe the purpose of the new feature or describe the problem to solve.
It is common in the python ecosystem to use a library to handle dependencies, specially when dealing with heavy packages like the ones used in the data space.
The following are some of the most popular packages for this purpose:
My impressions:
Suggest a solution if possible.
My personal preference is to go with PDM or Pipenv.
UV seems promising but is too new to my taste at the moment and will be worth having a deeper look in a couple of month.
I would highly encourage against using mamba / conda since those are usually not used in enterprise apps plus there are licensing issues with the Anaconda license change a couple of years back.
If you have tried alternatives, please describe them below.
No response
Additional information that may help us understand your needs.
No response