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.
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.