Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

22 tests fail #926

Open
yurivict opened this issue Feb 10, 2025 · 6 comments
Open

22 tests fail #926

yurivict opened this issue Feb 10, 2025 · 6 comments
Labels

Comments

@yurivict
Copy link

Current Behavior

log

Expected Behavior

No response

Steps To Reproduce

No response

Environment

Version: 2025.02.09
Python: 3.11
FreeBSD 14.2

Anything else?

No response

@yurivict yurivict added the bug label Feb 10, 2025
@henryiii
Copy link
Collaborator

henryiii commented Feb 10, 2025

Here's the failing tests:

[gw0] [ 25%] FAILED tests/test_tasks.py::test_discover_session_functions_decorator
[gw3] [ 33%] FAILED tests/test__option_set.py::TestOptionSet::test_python_completer
[gw3] [ 34%] FAILED tests/test__option_set.py::TestOptionSet::test_session_completer
[gw2] [ 39%] FAILED tests/test_logger.py::test_formatter
[gw3] [ 47%] FAILED tests/test_tox_to_nox.py::test_descriptions_into_docstrings
[gw3] [ 47%] FAILED tests/test_tox_to_nox.py::test_chdir
[gw3] [ 82%] FAILED tests/test_main.py::test_main_with_normalized_session_names[test(arg='Jane')-test(arg="Jane")]
[gw3] [ 82%] FAILED tests/test_main.py::test_main_with_normalized_session_names[test(arg=[42])-test(arg=[0x2a])]
[gw3] [ 83%] FAILED tests/test_main.py::test_main_requires[sessions4-expected_order4]
[gw1] [ 83%] FAILED tests/test_main.py::test_noxfile_script_mode
[gw3] [ 83%] FAILED tests/test_main.py::test_main_requires_chain_fail[s]
[gw3] [ 84%] FAILED tests/test_main.py::test_main_with_normalized_session_names[test(arg="Joe's")-test(arg='Joe\\'s')]
[gw3] [ 91%] FAILED tests/test_main.py::test_main_requires[sessions1-expected_order1]
[gw3] [ 92%] FAILED tests/test_main.py::test_main_with_normalized_session_names[test(arg=datetime.datetime(1980, 1, 1, 0, 0))-test(arg=datetime.datetime(1980, 1, 1, 0, 0x0))]
[gw0] [ 94%] FAILED tests/test_tox_to_nox.py::test_env
[gw0] [ 94%] FAILED tests/test_tox_to_nox.py::test_usedevelop
[gw0] [ 94%] FAILED tests/test_tox_to_nox.py::test_commands_with_requirements
[gw0] [ 94%] FAILED tests/test_tox_to_nox.py::test_deps
[gw0] [ 94%] FAILED tests/test_tox_to_nox.py::test_dash_in_envname
[gw0] [ 94%] FAILED tests/test_tox_to_nox.py::test_commands
[gw0] [ 94%] FAILED tests/test_tox_to_nox.py::test_skipinstall
[gw0] [ 95%] FAILED tests/test_tox_to_nox.py::test_trivial

The tox_to_nox tests are failing because you don't have tox installed.

We have several new tests that expect certain Python versions to be installed. Not sure what best to do about those.

test_noxfile_script_mode shouldn't be failing, that's worrisome, as it's new functionality.

Here are a few others I'll try to look into soon:

test_discover_session_functions_decorator: assert [s.func for s in sessions] == [foo, bar, not_a_bar] fails, left contains 9 more items.

TestOptionSet.test_python_completer
>       assert expected_pythons == set(actual_pythons_from_file)
E       AssertionError: assert {'3.12', '3.6'} == {'3.10', '3.1...', '3.8', ...}
TestOptionSet.test_session_completer
>       assert expected_sessions == list(actual_sessions_from_file)
E       AssertionError: assert ['testytest',..., 'typeytype'] == ['tests-3.8',...ts-3.13', ...]
test_formatter
>       assert not hasattr(logs[0], "asctime")
E       assert not True
E        +  where True = hasattr(<LogRecord: nox, 20, /usr/ports/devel/nox/work-py311/nox-2025.02.09/tests/test_logger.py, 41, "bar">, 'asctime')

@mtelka
Copy link

mtelka commented Feb 10, 2025

FYI, on OpenIndiana I do see these results:

=========================== short test summary info ============================
SKIPPED [1] tests/test_command.py:396: Only run this test on Windows.
SKIPPED [1] tests/test_command.py:418: Only run this test on Windows.
SKIPPED [1] tests/test_sessions.py:1135: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:174: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:203: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:217: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:233: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:265: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:271: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:294: Missing uv command.
SKIPPED [1] tests/test_virtualenv.py:308: Missing uv command.
SKIPPED [1] tests/test_virtualenv.py:517: Missing uv command.
SKIPPED [1] tests/test_virtualenv.py:556: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:571: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:587: Missing conda command.
SKIPPED [4] tests/test_virtualenv.py:608: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:636: Missing uv command.
SKIPPED [1] tests/test_virtualenv.py:636: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:673: Missing uv command.
SKIPPED [1] tests/test_virtualenv.py:702: Missing uv command.
SKIPPED [6] tests/test_virtualenv.py:809: Missing uv command.
SKIPPED [1] tests/test_virtualenv.py:896: Python 2.7 unsupported for virtualenv>=20.22.0
XPASS tests/test_logger.py::test_no_color_timestamp[color]
FAILED tests/test_main.py::test_main_requires[sessions1-expected_order1] - As...
FAILED tests/test_main.py::test_main_requires[sessions2-expected_order2] - As...
FAILED tests/test_main.py::test_noxfile_script_mode - assert 1 == 0
======= 3 failed, 600 passed, 30 skipped, 1 xpassed in 190.33s (0:03:10) =======

Both test_main_requires[sessions1-expected_order1] and test_main_requires[sessions2-expected_order2] fails because there is no Python 3.10 interpreter found. The test_noxfile_script_mode fails for the same reason as above (missing cowsay).

@henryiii
Copy link
Collaborator

The ones based on the interpreter are expected, we should come up with some better way to handle or skip these - as a quick fix, we could just skip if python3.9 or python3.10 is not in the path, I think. The cowsay one is troubling, though. Anything special about the setup that I might be able to reproduce?

tox_to_nox doesn't skip correctly anymore if tox is not installed as the skipping only happened with tox 3, and now we require tox 4. I can fix that to skip properly again.

@henryiii
Copy link
Collaborator

henryiii commented Feb 10, 2025

With the two added skips (two tests needing 3.9 and 3.10, and the tox_to_nox skip fix) I've mentioned, I don't see any failures on a minimal ubuntu image:

$ docker run -v $PWD:/nox -w /nox --rm -it ubuntu:24.04
# apt update && apt install python3-venv
# python3 -m venv /venv
# . /venv/bin/activate
# pip install -e.
# pip-install-dependency-groups test
# pytest
...
SKIPPED [1] tests/test_tox_to_nox.py:27: could not import 'nox.tox_to_nox': No module named 'jinja2'
SKIPPED [1] tests/test_command.py:63: Needs git
SKIPPED [1] tests/test_command.py:396: Only run this test on Windows.
SKIPPED [1] tests/test_command.py:418: Only run this test on Windows.
SKIPPED [2] tests/test_main.py:533: Python 3.9 and 3.10 required
SKIPPED [1] tests/test_sessions.py:1135: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:174: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:203: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:217: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:233: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:265: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:271: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:294: Missing uv command.
SKIPPED [1] tests/test_virtualenv.py:308: Missing uv command.
SKIPPED [1] tests/test_virtualenv.py:517: Missing uv command.
SKIPPED [1] tests/test_virtualenv.py:556: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:571: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:587: Missing conda command.
SKIPPED [4] tests/test_virtualenv.py:608: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:636: Missing uv command.
SKIPPED [1] tests/test_virtualenv.py:636: Missing conda command.
SKIPPED [1] tests/test_virtualenv.py:673: Missing uv command.
SKIPPED [1] tests/test_virtualenv.py:702: Missing uv command.
SKIPPED [6] tests/test_virtualenv.py:809: Missing uv command.
SKIPPED [1] tests/test_virtualenv.py:896: Python 2.7 unsupported for virtualenv>=20.22.0
XPASS tests/test_logger.py::test_no_color_timestamp[color]
=== 590 passed, 34 skipped, 1 xpassed in 104.22s (0:01:44) ===

@henryiii
Copy link
Collaborator

henryiii commented Feb 11, 2025

I tried the same thing on a FreeBSD 14.2 VM, and got basically the same result.

# pkg install python databases/py-sqlite3 git
# python -m venv /venv
# git clone https://github.com/wntrblm/nox
# cd nox
# git checkout henryiii/tests/skips
# pip install -e .
# pip-install-dependency-groups test
# pytest
...
=== 593 passed, 31 skipped, 1 xpassed in 42.56s ===

Most importantly, nox -f tests/resources/noxfile_script_mode.py does work (shows a talking cow). Does that work for you?

@mtelka
Copy link

mtelka commented Feb 11, 2025

I'm running tests with many additional Python packages installed. Please find the pip freeze output below.

The full command used to run tests is this:

/usr/bin/env -i \
        CC="/usr/gcc/14/bin/gcc" CFLAGS="-m64 -O3 " CXX="/usr/gcc/14/bin/g++" CXXFLAGS="-m64 -O3 " LDFLAGS="-m64" \
        PKG_CONFIG_PATH="/usr/mariadb/10.6/lib/amd64/pkgconfig:/usr/openssl/3/lib/amd64/pkgconfig:/usr/lib/amd64/pkgconfig:/usr/lib/pkgconfig" \
        PYTHONPATH=/data/builds/ul-perl-modules/components/python/nox/build/prototype/i386//usr/lib/python3.9/vendor-packages \
        PATH=/data/builds/ul-perl-modules/components/python/nox/build/prototype/i386//usr/bin:/usr/gcc/14/bin:/usr/clang/19/bin:/usr/ruby/3.2/bin:/usr/jdk/openjdk21/bin:/usr/postgres/16/bin:/usr/mariadb/10.6/bin:/usr/openssl/3/bin:/usr/bin/amd64:/usr/bin:/usr/gnu/bin:/usr/sbin/amd64:/usr/sbin \
        PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
        PYTEST_PLUGINS="pytest_cov" \
        /usr/bin/python3.9 -m pytest \
        --verbose --color=no
pip freeze
aiohappyeyeballs==2.4.6
aiohttp==3.11.9
aiosignal==1.3.2
alabaster==1.0.0
aniso8601==10.0.0
annotated-types==0.7.0
ansi2html==1.9.2
ansible==8.7.0
ansible-core==2.15.12
anyio==4.2.0
apeye==1.4.1
apeye-core==1.1.5
appdirs==1.4.4
argcomplete==3.5.1
argh==0.31.3
argon2-cffi==23.1.0
argon2-cffi-bindings==21.2.0
asgiref==3.8.1
asn1crypto==1.5.1
assertpy==1.1
astor==0.8.1
astroid==3.3.8
asttokens==3.0.0
async-generator==1.10
async-timeout==5.0.1
atomicwrites==1.4.1
attrs==25.1.0
autocommand==2.2.2
Automat==24.8.1
autopage==0.5.2
autopep8==2.3.2
babel==2.17.0
backcall==0.2.0
backports.entry-points-selectable==1.3.0
backports.tarfile==1.2.0
barman==3.12.1
bcrypt==4.2.1
beautifulsoup4==4.13.3
betamax==0.9.0
black==25.1.0
bleach==6.2.0
blessings==1.7
blinker==1.9.0
borgbackup==1.4.0
bottle==0.13.2
bracex==2.5.post1
Brotli==1.1.0
brotlicffi==1.1.0.0
BTrees==6.1
build==1.2.2.post1
CacheControl==0.14.2
cached-property==2.0.1
cachetools==5.5.1
calver==2022.6.26
cattrs==24.1.2
ccsm==0.8.18
certifi==2025.1.31
cffi==1.17.1
cfgv==3.4.0
Chameleon==4.6.0
characteristic==14.3.0
chardet==5.2.0
charset-normalizer==3.4.1
check-manifest==0.50
cheroot==10.0.1
CherryPy==18.10.0
chevron==0.14.0
CJKwrap==2.2
cleo==2.1.0
click==8.1.8
click-help-colors==0.9.4
cliff==4.8.0
cloudpickle==3.1.1
cmarkgfm==2024.11.20
cmd2==2.5.8
codecov==2.1.13
codespell==2.4.1
coincidence==0.6.6
colorama==0.4.6
colorlog==6.9.0
configobj==5.0.9
ConfigUpdater==3.2
consolekit==1.7.2
constantly==23.10.4
contextlib2==21.6.0
contextvars==2.4
covdefaults==2.3.0
coverage==7.6.11
coverage-enable-subprocess==1.0
coveralls==4.0.1
crashtest==0.4.1
crmsh==4.5.0
cryptography==44.0.0
cryptography_vectors==44.0.0
cssselect==1.2.0
cupshelpers==1.0
curio==1.6
Cython==3.0.11
cython-test-exception-raiser==1.0.2
dbus-python==1.3.2
ddt==1.7.2
decorator==5.1.1
defusedxml==0.7.1
dependency-groups==1.3.0
deprecation==2.1.0
deprecation-alias==0.3.3
detect-test-pollution==1.2.0
diff_cover==9.2.2
dill==0.3.9
dirty-equals==0.9.0
dist-meta==0.8.1
distlib==0.3.9
distro==1.9.0
dnspython==2.7.0
docopt==0.6.2
docutils==0.21.2
dogpile.cache==1.3.4
dom_toml==2.0.1
domdf_python_tools==3.9.0
dulwich==0.22.7
dunamai==1.23.0
editables==0.5
elastic-transport==8.15.0
elasticsearch==8.17.1
elementpath==4.7.0
email_validator==2.2.0
ephemeral-port-reserve==1.1.4
eval_type_backport==0.2.2
exceptiongroup==1.2.2
execnet==2.1.1
executing==2.2.0
expandvars==0.12.0
extras==1.0.0
factory_boy==3.3.3
fail2ban==1.1.0
Faker==35.2.0
fastjsonschema==2.21.1
fields==5.0.0
filelock==3.17.0
findpython==0.6.2
first==2.0.2
fixtures==4.2.2
flake8==7.1.1
flake8-2020==1.8.1
flake8-bugbear==24.12.12
flake8-noqa==1.4.0
flake8_typing_imports==1.16.0
flaky==3.8.1
flamegraph==0.1
Flask==3.1.0
flex==6.14.1
flit_core==3.10.1
flit_scm==1.7.0
flufl.flake8==0.10
freezegun==1.5.1
frozendict==2.4.6
frozenlist==1.5.0
fs==2.4.16
func-timeout==4.3.5
funcy==2.0
future==1.0.0
gevent==24.2.1
ghp-import==2.1.0
gi-docgen==2024.1
gitdb==4.0.12
GitPython==3.1.44
gprof2dot==2024.6.6
graphviz==0.20.3
greenlet==3.1.1
gunicorn==23.0.0
h11==0.14.0
h2==4.1.0
handy-archives==0.2.0
hatch-fancy-pypi-readme==24.1.0
hatch-nodejs-version==0.3.2
hatch-requirements-txt==0.4.1
hatch-vcs==0.4.0
hatchling==1.27.0
housekeeping==1.1
hpack==4.1.0
http-parser==0.9.0
httpcore==1.0.7
httplib2==0.22.0
httpx==0.27.2
humanize==4.11.0
hupper==1.12.1
hyperframe==6.1.0
hyperlink==21.0.0
hypothesis==6.123.13
icecream==2.1.4
identify==2.6.7
idna==3.10
imagesize==1.4.1
immutables==0.21
importcheck==0.5.0
importlib_metadata==8.6.1
importlib_resources==6.5.2
incremental==24.7.2
inflect==7.5.0
ini2toml==0.15
iniconfig==2.0.0
inline-snapshot==0.18.2
installer==0.7.0
invocations==3.3.0
invoke==2.2.0
iocapture==0.1.2
ipdb==0.13.13
ipython==8.18.1
iso8601==2.1.0
isort==6.0.0
itsdangerous==2.2.0
jaraco.classes==3.4.0
jaraco.collections==5.1.0
jaraco.context==6.0.1
jaraco.develop==8.17.5
jaraco.env==1.0.0
jaraco.envs==2.6.0
jaraco.functools==4.1.0
jaraco.itertools==6.4.1
jaraco.packaging==10.2.3
jaraco.path==3.7.2
jaraco.test==5.5.1
jaraco.text==4.0.0
jaraco.ui==2.4.0
jaraco.vcs==2.4.0
jaraco.versioning==1.1.0
jedi==0.19.2
Jinja2==3.1.5
jmespath==1.0.1
jsonpointer==3.0.0
jsonrpclib-pelix==0.4.3.3
jsonschema==4.23.0
jsonschema-specifications==2024.10.1
jupyter_core==5.7.2
keyring==25.6.0
keyrings.alt==5.0.2
kgb==7.2
lazy==1.6
lazy-object-proxy==1.10.0
libcst==1.6.0
lingua==4.15.0
linkify-it-py==2.0.3
littleutils==0.2.2
looseversion==1.3.0
louis==3.32.0
lxml==5.3.0
lxml-stubs==0.5.1
lxml_html_clean==0.4.1
lz4==4.4.3
maison==2.0.0
Mako==1.3.9
manuel==1.13.0
Markdown==3.7
markdown-it-py==3.0.0
markdown2==2.5.3
MarkupSafe==3.0.2
marshmallow==3.26.1
matplotlib-inline==0.1.7
maturin==1.8.2
mccabe==0.7.0
mdurl==0.1.2
mercurial==6.9.1
mergedeep==1.3.4
meson==1.6.0
meson-python==0.17.1
mistletoe==1.4.0
mistune==3.1.1
mkdocs==1.6.1
mkdocs-bootstrap==1.1.1
mkdocs-bootswatch==1.1
mkdocs-get-deps==0.2.0
mock==5.1.0
more-itertools==10.6.0
msgpack==1.1.0
multidict==6.1.0
mutagen==1.47.0
mypy==1.15.0
mypy-extensions==1.0.0
mysqlclient==2.2.7
named==1.4.2
natsort==8.4.0
nbformat==5.10.4
netsnmp-python==1.0a1
nh3==0.2.20
nose==1.3.7
notify2==0.3.1
nox==2024.10.9
numpy==2.0.2
objgraph==3.6.2
olefile==0.47
outcome==1.3.0.post0
packaging==24.2
parameterized==0.9.0
paramiko==3.4.0
parso==0.8.4
passlib==1.7.4
Paste==3.10.1
PasteDeploy==3.1.0
path==17.1.0
pathlib2==2.3.7.post1
pathspec==0.12.1
pbr==6.1.1
pdm-backend==2.4.3
pep440==0.1.2
persistent==6.1
pexpect==4.9.0
pickleshare==0.7.5
pillow==11.1.0
pip-run==13.0.0
pipdeptree==2.25.0
pipenv==2024.4.1
pkg==0.1
pkgconfig==1.5.5
pkginfo==1.12.0
pkgutil_resolve_name==1.3.10
plaster==1.1.2
plaster-pastedeploy==1.0.1
platformdirs==4.3.6
pluggy==1.5.0
ply==3.11
poetry-core==2.0.1
poetry-dynamic-versioning==1.7.1
polib==1.2.0
portend==3.2.0
powerline-status==2.8.4
pretend==1.0.9
prettytable==3.14.0
process-tests==3.0.0
prompt_toolkit==3.0.50
propcache==0.2.1
psutil==6.0.0
psycopg2==2.9.10
ptyprocess==0.7.0
pure_eval==0.2.3
py==1.11.0
py-cpuinfo==9.0.0
py3c==1.4
pyasn1==0.6.1
pyasn1_modules==0.4.1
pybind11==2.13.6
pybonjour==1.1.1
pycairo==1.26.1
pycmd==1.2
pycodestyle==2.12.1
pycparser==2.22
pycryptodome==3.21.0
pycryptodome-test-vectors==1.0.20
pycryptodomex==3.21.0
pycups==2.0.4
pycurl==7.45.4
pydantic==2.10.6
pydantic_core==2.29.0
pydiff==0.2
pydiffx==1.1
pyfakefs==5.7.4
pyflakes==3.2.0
pyftpdlib==2.0.1
Pygments==2.19.1
PyGObject==3.50.0
PyHamcrest==2.1.0
PyJWT==2.10.1
pylint==3.3.4
pymongo==4.11
PyNaCl==1.5.0
PyNUTClient==2.8.2
pyOpenSSL==25.0.0
pyparsing==3.2.1
pyperclip==1.9.0
pypi-json==0.4.0
pyproject-api==1.9.0
pyproject-examples==2023.6.30
pyproject-fmt==2.3.1
pyproject-fmt-rust==1.2.1
pyproject-installer==0.5.5
pyproject-metadata==0.9.0
pyproject-parser==0.11.1
pyproject_hooks==1.2.0
PyQt-builder==1.18.0
PyQt5==5.15.11
PyQt5_sip==12.17.0
pyramid==2.0.1
pyroma==4.2
pyrsistent==0.20.0
PySocks==1.7.1
pytest==8.3.3
pytest-asyncio==0.25.2
pytest-benchmark==5.1.0
pytest-black==0.6.0
pytest-check==2.4.2
pytest-checkdocs==2.13.0
pytest-console-scripts==1.4.1
pytest-cov==6.0.0
pytest-custom-exit-code==0.3.0
pytest-datadir==1.6.1
pytest-enabler==3.3.0
pytest-env==1.1.5
pytest-expect==1.1.0
pytest-fixture-config==1.8.0
pytest-flake8==1.3.0
pytest-forked==1.6.0
pytest-helpers-namespace==2021.12.29
pytest-home==0.6.0
pytest-ignore-flaky==2.2.1
pytest-lazy-fixtures==1.1.2
pytest-metadata==3.1.1
pytest-mock==3.14.0
pytest-mypy==0.10.3
pytest-mypy-plugins==3.2.0
pytest-perf==0.15.0
pytest-randomly==3.16.0
pytest-regressions==2.7.0
pytest-relaxed==2.0.2
pytest-reporter==0.5.3
pytest-rerunfailures==15.0
pytest-salt-factories==1.0.4
pytest-shell-utilities==1.9.7
pytest-skip-markers==1.5.2
pytest-socket==0.7.0
pytest-subprocess==1.5.3
pytest-subtests==0.14.1
pytest-system-statistics==1.0.2
pytest-timeout==2.3.1
pytest-travis-fold==1.3.0
pytest-xdist==3.6.1
pytest-xprocess==1.0.2
pytest_freezer==0.4.9
pytest_httpserver==1.1.1
python-dateutil==2.9.0.post0
python-dotenv==1.0.1
python-magic==0.4.27
python-rapidjson==1.20
python-subunit==1.4.4
python-xlib==0.33
pytidylib==0.3.2
pytoml==0.1.21
pytoolconfig==1.3.1
pytz==2025.1
pyxdg==0.28
PyYAML==6.0.1
pyyaml_env_tag==0.1
pyzmq==26.2.0
qualname==0.1.0
railroad-diagrams==3.0.1
RapidFuzz==3.12.1
RBTools==5.0
rdiff-backup==2.2.6
re-assert==1.1.0
readme_renderer==44.0
readthedocs-sphinx-ext==2.2.5
redis==5.0.7
referencing==0.36.2
regex==2024.11.6
releases==2.1.1
repoze.lru==0.7
repoze.sphinx.autointerface==1.0.0
requests==2.32.3
requests-file==2.1.0
requests-toolbelt==1.0.0
requests-wsgi-adapter==0.4.1
resolvelib==1.1.0
rfc3986==2.0.0
rfc3987==1.3.8
rich==13.9.4
Routes==2.5.1
rpds-py==0.22.3
rrdtool==0.1.10
ruamel.yaml==0.18.10
ruamel.yaml.clib==0.2.12
ruyaml==0.91.0
salt==3007.1
schema==0.7.7
scikit-build==0.18.1
scikit_build_core==0.10.7
SCons==4.8.1
scour==0.38.2
scripttest==1.3
sdjson==0.5.0
seedir==0.5.0
semantic_version==2.10.0
serpent==1.41
service-identity==24.2.0
setuptools-declarative-requirements==1.3.0
setuptools-rust==1.10.2
setuptools-scm==8.1.0
sh==1.14.3
shellingham==1.5.4
shippinglabel==2.1.0
simplegeneric==0.8.1
simplejson==3.19.3
sip==6.10.0
six==1.17.0
smartypants==2.0.1
smmap==5.0.2
sniffio==1.3.1
snowballstemmer==2.2.0
socksio==1.0.0
sortedcontainers==2.4.0
soupsieve==2.6
spec==1.4.1
Sphinx==7.4.7
sphinx-autodoc-typehints==2.3.0
sphinx-issues==5.0.0
sphinx_rtd_theme==3.0.2
sphinxcontrib-applehelp==2.0.0
sphinxcontrib-devhelp==2.0.0
sphinxcontrib-htmlhelp==2.1.0
sphinxcontrib-jquery==4.1
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-qthelp==2.0.0
sphinxcontrib-serializinghtml==2.0.0
sphobjinv==2.3.1.2
sqlparse==0.5.3
stack-data==0.6.3
stdio-mgr==1.0.1
stestr==4.1.0
stevedore==5.4.0
StrEnum==0.4.15
strict-rfc3339==0.7
strictyaml==1.7.3
subprocess-tee==0.4.2
sure==2.0.1
sybil==9.0.0
tabulate==0.9.0
tempora==5.8.0
termcolor==2.5.0
terminator==2.1.3
termstyle==0.1.11
testfixtures==8.3.0
testpath==0.6.0
testresources==2.0.1
testscenarios==0.5.0
testtools==2.7.2
texttable==1.7.0
time-machine==2.16.0
tokenize_rt==6.1.0
toml==0.10.2
tomli==2.2.1
tomli_w==1.2.0
tomlkit==0.13.2
tornado==6.4.2
tox==4.24.1
tox-current-env==0.0.14
tqdm==4.67.1
traitlets==5.14.3
transaction==5.0
translationstring==1.4
trove-classifiers==2025.1.15.22
trustme==1.2.1
twine==6.0.1
Twisted==24.11.0
typeguard==4.4.1
typer==0.12.4
types-decorator==5.1.8.20250121
types-docutils==0.21.0.20241128
types-mock==5.1.0.20240425
types-paramiko==3.5.0.20240928
types-psutil==6.1.0.20241221
types-python-dateutil==2.9.0.20241206
types-pytz==2025.1.0.20250204
types-PyYAML==6.0.12.20241230
types-requests==2.32.0.20241016
types-setuptools==75.8.0.20250110
types-six==1.17.0.20241205
types-toml==0.10.8.20240310
typing-inspect==0.9.0
typing_extensions==4.12.2
typogrify==2.1.0
tzdata==2025.1
u-msgpack-python==2.8.0
uc-micro-py==1.0.3
ukkonen==1.0.1
UkPostcodeParser==1.1.2
unearth==0.17.2
Unidecode==1.3.8
urllib3==2.1.0
uvicorn==0.31.1
validate-email==1.3
validate-pyproject==0.16
validators==0.34.0
venusian==3.1.1
versioneer==0.29
virtualenv==20.29.1
voluptuous==0.15.2
waitress==3.0.2
watchdog==6.0.0
wcag-contrast-ratio==0.9
wcmatch==10.0
wcwidth==0.2.13
webencodings==0.5.1
WebOb==1.8.9
websockets==14.2
WebTest==3.0.4
Werkzeug==3.1.3
whatever==0.7
whey==0.1.1
wrapt==1.17.2
WSGIProxy2==0.5.1
xmlschema==3.4.3
xmltodict==0.14.2
yamlfix==1.17.0
yamllint==1.35.1
yarl==1.18.3
youtube-dl==2021.12.17
yt-dlp==2025.1.26
zc.lockfile==3.0.post1
ZConfig==4.2
zest.releaser==9.2.0
zipp==3.21.0
ZODB==6.0
zodbpickle==4.1.1
zope.component==6.0
zope.configuration==6.0
zope.copy==5.0
zope.deferredimport==5.0
zope.deprecation==5.1
zope.event==5.0
zope.exceptions==5.2
zope.hookable==7.0
zope.i18nmessageid==7.0
zope.interface==7.2
zope.location==5.1
zope.proxy==6.1
zope.schema==7.0.1
zope.security==7.3
zope.testing==5.0.1
zope.testrunner==6.7
zstandard==0.23.0
zstd==1.5.6.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

3 participants