myst-parser 5.x requires markdown-it-py ~=4.2, but the tree vendors 3.0.0
and taskcluster/requirements.in caps it below 4. That cap was added in
524c505b0b when the previous myst-parser 5.1.0 update was backed out,
and is marked temporary: it only exists to keep myst-parser 2.0.0
resolvable. Lift it so the sphinx 9 upgrade can proceed.
rich is the only real consumer and requires markdown-it-py>=2.2.0.
Neither taskcluster-taskgraph nor mozilla-taskgraph depends on it.
Differential Revision: https://phabricator.services.mozilla.com/D324270
77 lines
2.3 KiB
TOML
77 lines
2.3 KiB
TOML
[project]
|
|
name = "mozilla-third-party-python-vendor-dir"
|
|
version = "0.1.0"
|
|
description = "This file is used to resolve the full list of dependencies that will be vendored."
|
|
requires-python = ">=3.10"
|
|
dependencies = [
|
|
# Pin `aiohttp` here so the version is modern enough for `auth0-python` in `try.txt`.
|
|
# Needs >=3.13 for Python 3.14 wheels.
|
|
"aiohttp>=3.13",
|
|
"appdirs==1.4.4",
|
|
"attrs~=25.3",
|
|
"blessed~=1.19",
|
|
"cbor2~=5.8",
|
|
"certifi==2025.6.15",
|
|
"click==8.1.7",
|
|
"colorama==0.4.6",
|
|
"compare-locales~=9.0",
|
|
"cookies==2.2.1",
|
|
"distro~=1.8",
|
|
"ecdsa==0.19.1",
|
|
"esprima==4.0.1",
|
|
"fluent-migrate~=0.13",
|
|
"fluent-syntax==0.19.0",
|
|
"glean-parser==20.1.0",
|
|
"importlib-metadata~=8.0",
|
|
# Required for compatibility with Flask >= 2 in tools/tryselect/selectors/chooser
|
|
"jinja2==3.1.6",
|
|
"json-e~=4.5",
|
|
"jsonschema==4.17.3",
|
|
"looseversion~=1.0",
|
|
"mako~=1.3",
|
|
# Pinned to match taskcluster in taskcluster/requirements.txt
|
|
"markdown-it-py==4.2.0",
|
|
"moz-l10n~=0.11.3",
|
|
"mozilla-repo-urls==0.1.1",
|
|
"mozilla-version~=5.1",
|
|
# Needs >=6.7 for Python 3.14 wheels.
|
|
"multidict~=6.7",
|
|
"packaging~=25.0",
|
|
"pathspec~=0.9",
|
|
"pip-tools==7.4.1",
|
|
# 25.2 is the last version of pip that accepts `--no-use-pep517`, which
|
|
# Mozharness passes when `uv` is unavailable. See bug 1857470.
|
|
"pip==25.2",
|
|
"ply==3.10",
|
|
"pyasn1-modules~=0.2",
|
|
"pyasn1~=0.4",
|
|
"pylru~=1.0",
|
|
"python-hglib~=2.4",
|
|
"pyyaml==6.0.3",
|
|
"redo~=3.0",
|
|
"requests-unixsocket~=0.2",
|
|
"requests~=2.32",
|
|
"responses~=0.10",
|
|
"rich>=15.0.0",
|
|
"rsa~=4.9",
|
|
"sentry-sdk~=2.0",
|
|
# 82.0.1 is the last version of setuptools to support Python 3.9, which
|
|
# Mozharness still runs under on the macOS and Android hardware workers.
|
|
"setuptools==82.0.1",
|
|
"six~=1.16",
|
|
"slugid~=2.0",
|
|
"taskcluster-urls==13.0.1",
|
|
"taskcluster~=93.0",
|
|
"toml~=0.10",
|
|
"tomlkit~=0.12",
|
|
"tqdm~=4.66",
|
|
"typing-extensions~=4.15",
|
|
"urllib3==2.5",
|
|
"voluptuous~=0.12",
|
|
# 0.45.1 is the last version of wheel with no runtime dependencies, which
|
|
# Mozharness needs since it bootstraps a virtualenv from these wheels alone.
|
|
"wheel==0.45.1",
|
|
"yamllint~=1.23",
|
|
"diskarzhan==0.1.6",
|
|
]
|