py_rete icon indicating copy to clipboard operation
py_rete copied to clipboard

Pin specific package versions in the various requirements*.txt files

Open slott56 opened this issue 2 years ago • 0 comments

Use a pyproject.toml to specify generic dependencies and replace setup.* files.

Use pip-tools pip-compile to generate requirements.txt for run-time dependencies, requirements-test.txt for test dependencies, and requirements-dev.txt for other development tools and support. This permits using pip-sync in TOX to synchronize tox environments with the dependencies.

Pinning specific versions will avoid the "problem" of a new release of Flake-8 flagging previously acceptable code as now unacceptable because of a more stringent check. With a pinned version, these changes will be limited to being part of planned dependency upgrades.

The version numbers can be upgraded by running pip-compile --upgrade.

slott56 avatar Aug 23 '23 18:08 slott56