servo/python/requirements.txt
Martin Robinson 25a9f4560e
bootstrap: Improve pip dependency resolution (#31026)
We can now use the "new" pip resolver which should prevent the
installation of conflicting packages. Also, take this opportunity to
make bootstrap more resilient. Hash all dependencies to detect
situations where a newer marker file has been installed, but for an
older branch. This should ensure that dependencies are up to date even
when switching back and forth between older and new branches.

This also updates some dependencies to be the same as the ones used for
WPT tests, which is an issue caught be the resolver.

Fixes #10611.
2024-01-15 13:16:42 +00:00

38 lines
715 B
Text

# Ensure all versions are pinned for repeatability,
# since `--system-site-packages` is enabled
blessings == 1.7
distro == 1.4
mozinfo == 1.2.3
mozlog == 8.0.0
setuptools == 68.2.2; python_version >= "3.8"
setuptools == 65.5.1; python_version < "3.8"
toml == 0.9.2
dataclasses == 0.8; python_version < "3.7"
# For Python linting
flake8 == 3.8.3
pep8 == 1.5.7
pyflakes == 2.2.0
# For test-webidl
ply == 3.8
# For Cross-platform colored terminal text
colorama == 0.3.7
# For package uploading
boto3 == 1.28.84
pyOpenSSL == 23.0.0
PyGithub == 1.58.1
# For Python3 compatibility
six == 1.16
# For sending build notifications.
notify-py == 0.3.42
# For wpt scripts and their tests.
flask
requests
types-requests