Boavizta / boaviztapi

🛠 Giving access to BOAVIZTA reference data and methodologies trough a RESTful API
GNU Affero General Public License v3.0
66 stars 23 forks source link

Refactor: use poetry instead of pipenv/setuptools #191

Closed bamthomas closed 1 year ago

bamthomas commented 1 year ago

This PR changes the build/publish system by replacing pipenv/setuptools by poetry.

It adds also upper caps for package dependencies on the minor release (the X.Y version). This way the patches are automatically upgraded (usually there are no breaking changes), but minor/major releases have to be upgraded manually. This avoids to break the build when major breaking releases are made on a dependency.

~I've not updated the CI files for now but the make targets and documentation have been updated.~

If needed I can help to setup the GH actions when the tests will be green on the dev branch.

da-ekchajzer commented 1 year ago

Thank you for your work !