-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Is your feature request related to a problem? Please describe.
We've been using poetry
as our package management tool which works well for all our needs. Initially I had wondered what other major projects used for package management (moving from setuptools
in the prestans
days).
Looking under the hood of projects like fastapi
I found they all use hatch.
@brettcannon started the issue Interested in supporting PEP 665? on the repository and it would seem that there are major design variations which would it difficult to make poetry
compatible with pep665
(note that there's mention of the work being sponsored)
The python packaging site refers to hatch
quite strongly.
Describe the solution you'd like
We should thoroughly read through the packaging guide to ensure we have the right structures and flows.
We should identify if poetry
is still a suitable tool for the requirements, and if not what is and why?
We should then produce:
- Detailed instructions of the newly chosen tool
- Github actions for automating packaging
- Updated
Dockerfile
for building the packages for development and production
Describe alternatives you've considered
NA
Additional context
See the Python packaging guide.
It might be easier for us to prototype this against a smaller projects like our gallagher client.