diff --git a/build.sh b/build.sh index a10840db..7e7a1c37 100755 --- a/build.sh +++ b/build.sh @@ -30,6 +30,7 @@ if [[ ! -d venv ]] ; then fi source "$PWD/venv/bin/activate" +export PIP_INDEX_URL=https://pypi.org/simple if which pip3 ; then PIP_CMD=pip3 diff --git a/noxfile.py b/noxfile.py index 34ba6d60..eff0b263 100644 --- a/noxfile.py +++ b/noxfile.py @@ -25,6 +25,23 @@ TEST_PYTHON_VERSIONS = ["3.10", "3.11", "3.12", "3.13", "3.14"] +@nox.session +def deps(session): + """Run linters. + Returns a failure if the linters find linting errors or sufficiently + serious code quality issues. + """ + session.install("-r", "requirements-test.txt") + session.install("-e", ".") + session.install("-r", "requirements.txt") + session.install( + "pip-review", + ) + session.run( + "pip-review","--auto","--freeze-outdated-packages", + ) + + @nox.session def lint(session): """Run linters. diff --git a/requirements.txt b/requirements.txt index cf67a2b4..60ec63d2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,33 +1,9 @@ -aiofiles==25.1.0 -aiohappyeyeballs==2.6.1 -aiohttp==3.13.5 -aiosignal==1.4.0 -argcomplete==3.6.3 -attrs==26.1.0 certifi==2026.2.25 -cffi==2.0.0 -charset-normalizer==3.4.7 -colorlog==6.10.1 cryptography==46.0.7 -dependency-groups==1.3.1 -distlib==0.4.0 -dnspython==2.8.0 filelock==3.28.0 -frozenlist==1.8.0 google-auth==2.49.2 -humanize==4.15.0 idna==3.11 -multidict==6.7.1 -nox==2026.4.10 packaging==26.1 -pip-review==1.3.0 -platformdirs==4.9.6 -propcache==0.4.1 -pyasn1==0.6.3 -pyasn1_modules==0.4.2 -pycparser==3.0 -requests==2.33.1 -rsa==4.9.1 -urllib3==2.6.3 +pip==26.0.1 +PyMySQL==1.1.2 virtualenv==21.2.4 -yarl==1.23.0