CI actions use locked dependencies (via pdm install).
readthedocs.io use locked dependencies.
nox runs actions in virtual environments even on CI. Nox selects the version of Python. Reasons:
pdm install does not support installing packages globally. You could do it by exporting the requirements and using pip with that, but that didn't seemed worth it since...
with this setup, CI and running noxfile.py locally does pretty much the same thing (added pypy tests as well).
nox will still fail on CI if Python version is misconfigured.
liccheck updated, checks dependencies from pyproject.toml instead of requirements.txt.
After changes:
pdm install
).nox
runs actions in virtual environments even on CI. Nox selects the version of Python. Reasons:pdm install
does not support installing packages globally. You could do it by exporting the requirements and using pip with that, but that didn't seemed worth it since...liccheck
updated, checks dependencies frompyproject.toml
instead ofrequirements.txt
.