summaryrefslogtreecommitdiffstats
path: root/python/sites
diff options
context:
space:
mode:
Diffstat (limited to 'python/sites')
-rw-r--r--python/sites/build.txt54
-rw-r--r--python/sites/common.txt58
-rw-r--r--python/sites/docs.txt51
-rw-r--r--python/sites/ipython.txt1
-rw-r--r--python/sites/lint.txt34
-rw-r--r--python/sites/mach.txt101
-rw-r--r--python/sites/manifest.txt4
-rw-r--r--python/sites/perftest-side-by-side.txt2
-rw-r--r--python/sites/perftest-test.txt13
-rw-r--r--python/sites/python-test.txt66
-rw-r--r--python/sites/repackage-deb.txt2
-rw-r--r--python/sites/try.txt68
-rw-r--r--python/sites/upload-generated-sources.txt1
-rw-r--r--python/sites/vendor.txt6
-rw-r--r--python/sites/watch.txt1
-rw-r--r--python/sites/webcompat.txt5
-rw-r--r--python/sites/wpt-interop.txt10
-rw-r--r--python/sites/wpt.txt15
18 files changed, 492 insertions, 0 deletions
diff --git a/python/sites/build.txt b/python/sites/build.txt
new file mode 100644
index 0000000000..07894139c0
--- /dev/null
+++ b/python/sites/build.txt
@@ -0,0 +1,54 @@
+pth:third_party/python/vsdownload
+vendored:testing/web-platform/tests/tools/third_party/h2/src
+vendored:testing/web-platform/tests/tools/third_party/hpack/src
+vendored:testing/web-platform/tests/tools/third_party/html5lib
+vendored:testing/web-platform/tests/tools/third_party/hyperframe/src
+vendored:testing/web-platform/tests/tools/third_party/pywebsocket3
+vendored:testing/web-platform/tests/tools/third_party/webencodings
+vendored:testing/web-platform/tests/tools/wptrunner
+vendored:testing/web-platform/tests/tools/wptserve
+vendored:third_party/python/Jinja2
+vendored:third_party/python/PyYAML/lib/
+vendored:third_party/python/aiohttp
+vendored:third_party/python/aiosignal
+vendored:third_party/python/appdirs
+vendored:third_party/python/arrow
+vendored:third_party/python/async_timeout
+vendored:third_party/python/binaryornot
+vendored:third_party/python/chardet
+vendored:third_party/python/charset_normalizer
+vendored:third_party/python/compare_locales
+vendored:third_party/python/cookiecutter
+vendored:third_party/python/diskcache
+vendored:third_party/python/dlmanager
+vendored:third_party/python/ecdsa
+vendored:third_party/python/fluent.migrate
+vendored:third_party/python/fluent.syntax
+vendored:third_party/python/frozenlist
+vendored:third_party/python/giturlparse
+vendored:third_party/python/glean_parser
+vendored:third_party/python/gyp/pylib
+vendored:third_party/python/jinja2_time
+vendored:third_party/python/json_e
+vendored:third_party/python/mohawk
+vendored:third_party/python/mozilla_repo_urls
+vendored:third_party/python/multidict
+vendored:third_party/python/pathspec
+vendored:third_party/python/ply
+vendored:third_party/python/pyasn1
+vendored:third_party/python/pyasn1_modules
+vendored:third_party/python/pylru
+vendored:third_party/python/python_dateutil
+vendored:third_party/python/python_slugify
+vendored:third_party/python/redo
+vendored:third_party/python/requests_unixsocket
+vendored:third_party/python/rsa
+vendored:third_party/python/slugid
+vendored:third_party/python/taskcluster
+vendored:third_party/python/taskcluster_taskgraph
+vendored:third_party/python/taskcluster_urls
+vendored:third_party/python/text_unidecode
+vendored:third_party/python/toml
+vendored:third_party/python/voluptuous
+vendored:third_party/python/yamllint
+vendored:third_party/python/yarl
diff --git a/python/sites/common.txt b/python/sites/common.txt
new file mode 100644
index 0000000000..aef64e570d
--- /dev/null
+++ b/python/sites/common.txt
@@ -0,0 +1,58 @@
+vendored:testing/web-platform/tests/tools/third_party/h2/src
+vendored:testing/web-platform/tests/tools/third_party/hpack/src
+vendored:testing/web-platform/tests/tools/third_party/html5lib
+vendored:testing/web-platform/tests/tools/third_party/hyperframe/src
+vendored:testing/web-platform/tests/tools/third_party/pywebsocket3
+vendored:testing/web-platform/tests/tools/third_party/webencodings
+vendored:testing/web-platform/tests/tools/wptrunner
+vendored:testing/web-platform/tests/tools/wptserve
+vendored:third_party/python/MarkupSafe/src
+vendored:third_party/python/PyYAML/lib/
+vendored:third_party/python/aiohttp
+vendored:third_party/python/aiosignal
+vendored:third_party/python/appdirs
+vendored:third_party/python/arrow
+vendored:third_party/python/async_timeout
+vendored:third_party/python/binaryornot
+vendored:third_party/python/cbor2
+vendored:third_party/python/chardet
+vendored:third_party/python/charset_normalizer
+vendored:third_party/python/compare_locales
+vendored:third_party/python/cookiecutter
+vendored:third_party/python/cookies
+vendored:third_party/python/cram
+vendored:third_party/python/diskcache
+vendored:third_party/python/dlmanager
+vendored:third_party/python/ecdsa
+vendored:third_party/python/esprima
+vendored:third_party/python/fluent.migrate
+vendored:third_party/python/fluent.syntax
+vendored:third_party/python/frozenlist
+vendored:third_party/python/giturlparse
+vendored:third_party/python/glean_parser
+vendored:third_party/python/gyp/pylib
+vendored:third_party/python/jinja2_time
+vendored:third_party/python/json_e
+vendored:third_party/python/mohawk
+vendored:third_party/python/mozilla_repo_urls
+vendored:third_party/python/multidict
+vendored:third_party/python/pathspec
+vendored:third_party/python/ply
+vendored:third_party/python/pyasn1
+vendored:third_party/python/pyasn1_modules
+vendored:third_party/python/pylru
+vendored:third_party/python/python_dateutil
+vendored:third_party/python/python_slugify
+vendored:third_party/python/redo
+vendored:third_party/python/requests_unixsocket
+vendored:third_party/python/responses
+vendored:third_party/python/rsa
+vendored:third_party/python/slugid
+vendored:third_party/python/taskcluster
+vendored:third_party/python/taskcluster_taskgraph
+vendored:third_party/python/taskcluster_urls
+vendored:third_party/python/text_unidecode
+vendored:third_party/python/toml
+vendored:third_party/python/voluptuous
+vendored:third_party/python/yamllint
+vendored:third_party/python/yarl
diff --git a/python/sites/docs.txt b/python/sites/docs.txt
new file mode 100644
index 0000000000..42413388a6
--- /dev/null
+++ b/python/sites/docs.txt
@@ -0,0 +1,51 @@
+pth:tools/lint/eslint/
+pypi:Sphinx==6.2.1
+pypi:boto3==1.33.5
+pypi:fluent.pygments==1.0
+pypi:livereload==2.6.3
+pypi:mots==0.10.0
+pypi:myst-parser==1.0
+pypi:sphinx-copybutton==0.5.1
+pypi:sphinx-design==0.5.0
+pypi:sphinx-js==3.2.2
+pypi:sphinx-markdown-tables==0.0.17
+pypi:sphinx-rtd-theme==1.3.0
+pypi:sphinxcontrib-mermaid==0.9.2
+
+# The following are only required by autodoc
+pth:python/mach
+pth:python/mozpack/test
+pypi:pytest==7.2.1
+pypi:pywatchman==1.4.1
+vendored:third_party/python/Jinja2
+vendored:third_party/python/MarkupSafe/src
+vendored:third_party/python/PyYAML/lib/
+vendored:third_party/python/aiohttp
+vendored:third_party/python/aiosignal
+vendored:third_party/python/appdirs
+vendored:third_party/python/arrow
+vendored:third_party/python/async_timeout
+vendored:third_party/python/binaryornot
+vendored:third_party/python/certifi
+vendored:third_party/python/chardet
+vendored:third_party/python/charset_normalizer
+vendored:third_party/python/cookiecutter
+vendored:third_party/python/dlmanager
+vendored:third_party/python/fluent.migrate
+vendored:third_party/python/fluent.syntax
+vendored:third_party/python/frozenlist
+vendored:third_party/python/giturlparse
+vendored:third_party/python/gyp/pylib
+vendored:third_party/python/jinja2_time
+vendored:third_party/python/json_e
+vendored:third_party/python/mohawk
+vendored:third_party/python/mozilla_repo_urls
+vendored:third_party/python/pylru
+vendored:third_party/python/redo
+vendored:third_party/python/requests_unixsocket
+vendored:third_party/python/responses
+vendored:third_party/python/slugid
+vendored:third_party/python/taskcluster
+vendored:third_party/python/taskcluster_taskgraph
+vendored:third_party/python/taskcluster_urls
+vendored:third_party/python/voluptuous
diff --git a/python/sites/ipython.txt b/python/sites/ipython.txt
new file mode 100644
index 0000000000..8dd05c7fd1
--- /dev/null
+++ b/python/sites/ipython.txt
@@ -0,0 +1 @@
+pypi:ipython==7.34.0
diff --git a/python/sites/lint.txt b/python/sites/lint.txt
new file mode 100644
index 0000000000..50eda55eba
--- /dev/null
+++ b/python/sites/lint.txt
@@ -0,0 +1,34 @@
+vendored:third_party/python/PyYAML/lib/
+vendored:third_party/python/aiohttp
+vendored:third_party/python/aiosignal
+vendored:third_party/python/appdirs
+vendored:third_party/python/arrow
+vendored:third_party/python/async_timeout
+vendored:third_party/python/binaryornot
+vendored:third_party/python/chardet
+vendored:third_party/python/charset_normalizer
+vendored:third_party/python/compare_locales
+vendored:third_party/python/cookiecutter
+vendored:third_party/python/esprima
+vendored:third_party/python/fluent.syntax
+vendored:third_party/python/frozenlist
+vendored:third_party/python/giturlparse
+vendored:third_party/python/jinja2_time
+vendored:third_party/python/json_e
+vendored:third_party/python/mohawk
+vendored:third_party/python/mozilla_repo_urls
+vendored:third_party/python/multidict
+vendored:third_party/python/pathspec
+vendored:third_party/python/python_dateutil
+vendored:third_party/python/python_slugify
+vendored:third_party/python/redo
+vendored:third_party/python/requests_unixsocket
+vendored:third_party/python/slugid
+vendored:third_party/python/taskcluster
+vendored:third_party/python/taskcluster_taskgraph
+vendored:third_party/python/taskcluster_urls
+vendored:third_party/python/text_unidecode
+vendored:third_party/python/toml
+vendored:third_party/python/voluptuous
+vendored:third_party/python/yamllint
+vendored:third_party/python/yarl
diff --git a/python/sites/mach.txt b/python/sites/mach.txt
new file mode 100644
index 0000000000..d9c98f24ce
--- /dev/null
+++ b/python/sites/mach.txt
@@ -0,0 +1,101 @@
+pth:build
+pth:config
+pth:config/mozunit
+pth:dom/bindings
+pth:dom/bindings/parser
+pth:layout/tools/reftest
+pth:python/l10n
+pth:python/mach
+pth:python/mozboot
+pth:python/mozbuild
+pth:python/mozlint
+pth:python/mozperftest
+pth:python/mozrelease
+pth:python/mozterm
+pth:python/mozversioncontrol
+pth:security/manager/tools
+pth:taskcluster
+pth:testing
+pth:testing/awsy
+pth:testing/condprofile
+pth:testing/firefox-ui/harness
+pth:testing/marionette/client
+pth:testing/marionette/harness
+pth:testing/mozbase/manifestparser
+pth:testing/mozbase/mozcrash
+pth:testing/mozbase/mozdebug
+pth:testing/mozbase/mozdevice
+pth:testing/mozbase/mozfile
+pth:testing/mozbase/mozgeckoprofiler
+pth:testing/mozbase/mozhttpd
+pth:testing/mozbase/mozinfo
+pth:testing/mozbase/mozinstall
+pth:testing/mozbase/mozleak
+pth:testing/mozbase/mozlog
+pth:testing/mozbase/moznetwork
+pth:testing/mozbase/mozpower
+pth:testing/mozbase/mozprocess
+pth:testing/mozbase/mozprofile
+pth:testing/mozbase/mozproxy
+pth:testing/mozbase/mozrunner
+pth:testing/mozbase/mozscreenshot
+pth:testing/mozbase/mozserve
+pth:testing/mozbase/mozsystemmonitor
+pth:testing/mozbase/moztest
+pth:testing/mozbase/mozversion
+pth:testing/mozharness
+pth:testing/raptor
+pth:testing/talos
+pth:testing/web-platform
+pth:testing/xpcshell
+pth:toolkit/components/telemetry/tests/marionette/harness
+pth:tools
+pth:tools/moztreedocs
+pth:xpcom/ds/tools
+pth:xpcom/geckoprocesstypes_generator
+pth:xpcom/idl-parser
+vendored:third_party/python/Jinja2
+vendored:third_party/python/MarkupSafe/src
+vendored:third_party/python/ansicon
+vendored:third_party/python/attrs
+vendored:third_party/python/blessed
+vendored:third_party/python/certifi
+vendored:third_party/python/chardet
+vendored:third_party/python/charset_normalizer
+vendored:third_party/python/click
+vendored:third_party/python/colorama
+vendored:third_party/python/distro
+vendored:third_party/python/idna
+vendored:third_party/python/importlib_metadata
+vendored:third_party/python/importlib_resources
+vendored:third_party/python/jinxed
+vendored:third_party/python/jsmin
+vendored:third_party/python/jsonschema
+vendored:third_party/python/looseversion
+vendored:third_party/python/mozilla_version
+vendored:third_party/python/packaging
+vendored:third_party/python/pip
+vendored:third_party/python/pip_tools
+vendored:third_party/python/pkgutil_resolve_name
+vendored:third_party/python/pyrsistent
+vendored:third_party/python/python-hglib
+vendored:third_party/python/requests
+vendored:third_party/python/sentry_sdk
+vendored:third_party/python/setuptools
+vendored:third_party/python/six
+vendored:third_party/python/toml
+vendored:third_party/python/tomlkit
+vendored:third_party/python/tqdm
+vendored:third_party/python/typing_extensions
+vendored:third_party/python/urllib3
+vendored:third_party/python/wcwidth
+vendored:third_party/python/wheel
+vendored:third_party/python/zipp
+# glean-sdk may not be installable if a wheel isn't available
+# and it has to be built from source.
+pypi-optional:glean-sdk==57.0.0:telemetry will not be collected
+# Mach gracefully handles the case where `psutil` is unavailable.
+# We aren't (yet) able to pin packages in automation, so we have to
+# support down to the oldest locally-installed version (5.4.2).
+pypi-optional:psutil>=5.4.2,<=5.9.4:telemetry will be missing some data
+pypi-optional:zstandard>=0.11.1,<=0.22.0:zstd archives will not be possible to extract
diff --git a/python/sites/manifest.txt b/python/sites/manifest.txt
new file mode 100644
index 0000000000..af50af4284
--- /dev/null
+++ b/python/sites/manifest.txt
@@ -0,0 +1,4 @@
+pypi:mozci==2.4.0
+pypi:python-bugzilla==3.2.0
+vendored:third_party/python/PyYAML/lib/
+vendored:third_party/python/requests
diff --git a/python/sites/perftest-side-by-side.txt b/python/sites/perftest-side-by-side.txt
new file mode 100644
index 0000000000..f457c8c667
--- /dev/null
+++ b/python/sites/perftest-side-by-side.txt
@@ -0,0 +1,2 @@
+pypi:pytest==7.0.1
+pypi:coverage==5.1
diff --git a/python/sites/perftest-test.txt b/python/sites/perftest-test.txt
new file mode 100644
index 0000000000..13e079cf95
--- /dev/null
+++ b/python/sites/perftest-test.txt
@@ -0,0 +1,13 @@
+pypi:pytest==7.0.1
+pypi:coverage==5.1
+vendored:third_party/python/PyYAML/lib/
+vendored:third_party/python/dlmanager
+vendored:third_party/python/esprima
+vendored:third_party/python/redo
+vendored:third_party/python/responses
+vendored:third_party/python/taskcluster_taskgraph
+vendored:third_party/python/voluptuous
+vendored:third_party/python/slugid
+vendored:third_party/python/taskcluster_urls
+vendored:third_party/python/mozilla_repo_urls
+vendored:third_party/python/giturlparse
diff --git a/python/sites/python-test.txt b/python/sites/python-test.txt
new file mode 100644
index 0000000000..58ad4f5efb
--- /dev/null
+++ b/python/sites/python-test.txt
@@ -0,0 +1,66 @@
+pypi:pytest==7.0.1
+pypi:pytest-mock==3.12.0
+pypi:Flask==2.1.3
+# (indirect) avoids dependency on markupsafe >= 2.1.0, which is currently incompatible with glean-parser
+pypi:MarkupSafe==2.0.1
+# (indirect) avoids dependency on markupsafe >= 2.1.0, which is currently incompatible with glean-parser
+pypi:werkzeug==2.1.2
+pypi:zstandard==0.22.0
+vendored:testing/web-platform/tests/tools/third_party/h2/src
+vendored:testing/web-platform/tests/tools/third_party/hpack/src
+vendored:testing/web-platform/tests/tools/third_party/html5lib
+vendored:testing/web-platform/tests/tools/third_party/hyperframe/src
+vendored:testing/web-platform/tests/tools/third_party/pywebsocket3
+vendored:testing/web-platform/tests/tools/third_party/webencodings
+vendored:testing/web-platform/tests/tools/wptrunner
+vendored:testing/web-platform/tests/tools/wptserve
+vendored:third_party/python/MarkupSafe/src
+vendored:third_party/python/PyYAML/lib/
+vendored:third_party/python/aiohttp
+vendored:third_party/python/aiosignal
+vendored:third_party/python/appdirs
+vendored:third_party/python/arrow
+vendored:third_party/python/async_timeout
+vendored:third_party/python/binaryornot
+vendored:third_party/python/cbor2
+vendored:third_party/python/chardet
+vendored:third_party/python/charset_normalizer
+vendored:third_party/python/compare_locales
+vendored:third_party/python/cookiecutter
+vendored:third_party/python/cookies
+vendored:third_party/python/cram
+vendored:third_party/python/diskcache
+vendored:third_party/python/dlmanager
+vendored:third_party/python/ecdsa
+vendored:third_party/python/esprima
+vendored:third_party/python/fluent.migrate
+vendored:third_party/python/fluent.syntax
+vendored:third_party/python/frozenlist
+vendored:third_party/python/giturlparse
+vendored:third_party/python/glean_parser
+vendored:third_party/python/gyp/pylib
+vendored:third_party/python/jinja2_time
+vendored:third_party/python/json_e
+vendored:third_party/python/mohawk
+vendored:third_party/python/mozilla_repo_urls
+vendored:third_party/python/multidict
+vendored:third_party/python/pathspec
+vendored:third_party/python/ply
+vendored:third_party/python/pyasn1
+vendored:third_party/python/pyasn1_modules
+vendored:third_party/python/pylru
+vendored:third_party/python/python_dateutil
+vendored:third_party/python/python_slugify
+vendored:third_party/python/redo
+vendored:third_party/python/requests_unixsocket
+vendored:third_party/python/responses
+vendored:third_party/python/rsa
+vendored:third_party/python/slugid
+vendored:third_party/python/taskcluster
+vendored:third_party/python/taskcluster_taskgraph
+vendored:third_party/python/taskcluster_urls
+vendored:third_party/python/text_unidecode
+vendored:third_party/python/toml
+vendored:third_party/python/voluptuous
+vendored:third_party/python/yamllint
+vendored:third_party/python/yarl
diff --git a/python/sites/repackage-deb.txt b/python/sites/repackage-deb.txt
new file mode 100644
index 0000000000..9d94fcfb67
--- /dev/null
+++ b/python/sites/repackage-deb.txt
@@ -0,0 +1,2 @@
+pypi:fluent.runtime==0.4.0
+vendored:third_party/python/redo
diff --git a/python/sites/try.txt b/python/sites/try.txt
new file mode 100644
index 0000000000..9607d5687c
--- /dev/null
+++ b/python/sites/try.txt
@@ -0,0 +1,68 @@
+vendored:testing/web-platform/tests/tools/third_party/h2/src
+vendored:testing/web-platform/tests/tools/third_party/hpack/src
+vendored:testing/web-platform/tests/tools/third_party/html5lib
+vendored:testing/web-platform/tests/tools/third_party/hyperframe/src
+vendored:testing/web-platform/tests/tools/third_party/pywebsocket3
+vendored:testing/web-platform/tests/tools/third_party/webencodings
+vendored:testing/web-platform/tests/tools/wptrunner
+vendored:testing/web-platform/tests/tools/wptserve
+vendored:third_party/python/MarkupSafe/src
+vendored:third_party/python/PyYAML/lib/
+vendored:third_party/python/aiohttp
+vendored:third_party/python/aiosignal
+vendored:third_party/python/appdirs
+vendored:third_party/python/arrow
+vendored:third_party/python/async_timeout
+vendored:third_party/python/binaryornot
+vendored:third_party/python/cbor2
+vendored:third_party/python/chardet
+vendored:third_party/python/charset_normalizer
+vendored:third_party/python/compare_locales
+vendored:third_party/python/cookiecutter
+vendored:third_party/python/cookies
+vendored:third_party/python/cram
+vendored:third_party/python/diskcache
+vendored:third_party/python/dlmanager
+vendored:third_party/python/ecdsa
+vendored:third_party/python/esprima
+vendored:third_party/python/fluent.migrate
+vendored:third_party/python/fluent.syntax
+vendored:third_party/python/frozenlist
+vendored:third_party/python/giturlparse
+vendored:third_party/python/glean_parser
+vendored:third_party/python/gyp/pylib
+vendored:third_party/python/jinja2_time
+vendored:third_party/python/json_e
+vendored:third_party/python/jsonschema
+vendored:third_party/python/mohawk
+vendored:third_party/python/mozilla_repo_urls
+vendored:third_party/python/multidict
+vendored:third_party/python/pathspec
+vendored:third_party/python/pkgutil_resolve_name
+vendored:third_party/python/ply
+vendored:third_party/python/pyasn1
+vendored:third_party/python/pyasn1_modules
+vendored:third_party/python/pylru
+vendored:third_party/python/pyrsistent
+vendored:third_party/python/python_dateutil
+vendored:third_party/python/python_slugify
+vendored:third_party/python/redo
+vendored:third_party/python/requests_unixsocket
+vendored:third_party/python/responses
+vendored:third_party/python/rsa
+vendored:third_party/python/slugid
+vendored:third_party/python/taskcluster
+vendored:third_party/python/taskcluster_taskgraph
+vendored:third_party/python/taskcluster_urls
+vendored:third_party/python/text_unidecode
+vendored:third_party/python/toml
+vendored:third_party/python/voluptuous
+vendored:third_party/python/yamllint
+vendored:third_party/python/yarl
+
+pypi:auth0-python==4.4.1
+pypi:Flask==2.1.3
+# (indirect) avoids dependency on markupsafe >= 2.1.0, which is currently incompatible with glean-parser
+pypi:MarkupSafe==2.0.1
+# (indirect) avoids dependency on markupsafe >= 2.1.0, which is currently incompatible with glean-parser
+pypi:werkzeug==2.1.2
diff --git a/python/sites/upload-generated-sources.txt b/python/sites/upload-generated-sources.txt
new file mode 100644
index 0000000000..fb87988dec
--- /dev/null
+++ b/python/sites/upload-generated-sources.txt
@@ -0,0 +1 @@
+pypi:boto3==1.34.19
diff --git a/python/sites/vendor.txt b/python/sites/vendor.txt
new file mode 100644
index 0000000000..6b8166a9ef
--- /dev/null
+++ b/python/sites/vendor.txt
@@ -0,0 +1,6 @@
+pypi:poetry==1.4
+# Pin poetry-core so that the same one is used between Python versions.
+# Otherwise, different versions of poetry-core output different "requirements.txt" contents
+pypi:poetry-core==1.5.1
+vendored:third_party/python/toml
+vendored:third_party/python/voluptuous
diff --git a/python/sites/watch.txt b/python/sites/watch.txt
new file mode 100644
index 0000000000..b4f2d7a058
--- /dev/null
+++ b/python/sites/watch.txt
@@ -0,0 +1 @@
+pypi:pywatchman==1.4.1
diff --git a/python/sites/webcompat.txt b/python/sites/webcompat.txt
new file mode 100644
index 0000000000..9aea33dbdc
--- /dev/null
+++ b/python/sites/webcompat.txt
@@ -0,0 +1,5 @@
+pth:testing/webcompat
+pypi:pytest==4.6.6
+pypi:selenium==3.141.0
+vendored:testing/web-platform/tests/tools/webdriver
+vendored:testing/web-platform/tests/tools/third_party/websockets/src
diff --git a/python/sites/wpt-interop.txt b/python/sites/wpt-interop.txt
new file mode 100644
index 0000000000..9c36c47025
--- /dev/null
+++ b/python/sites/wpt-interop.txt
@@ -0,0 +1,10 @@
+vendored:testing/web-platform/tests/tools/third_party/h2/src
+vendored:testing/web-platform/tests/tools/third_party/hpack/src
+vendored:testing/web-platform/tests/tools/third_party/html5lib
+vendored:testing/web-platform/tests/tools/third_party/hyperframe/src
+vendored:testing/web-platform/tests/tools/third_party/pywebsocket3
+vendored:testing/web-platform/tests/tools/third_party/webencodings
+vendored:testing/web-platform/tests/tools/wptrunner
+vendored:testing/web-platform/tests/tools/wptserve
+pypi:tcfetch==0.4.0
+pypi:wpt-interop==0.2.0
diff --git a/python/sites/wpt.txt b/python/sites/wpt.txt
new file mode 100644
index 0000000000..a25737ad17
--- /dev/null
+++ b/python/sites/wpt.txt
@@ -0,0 +1,15 @@
+vendored:testing/web-platform/tests/tools/third_party/h2/src
+vendored:testing/web-platform/tests/tools/third_party/hpack/src
+vendored:testing/web-platform/tests/tools/third_party/html5lib
+vendored:testing/web-platform/tests/tools/third_party/hyperframe/src
+vendored:testing/web-platform/tests/tools/third_party/pywebsocket3
+vendored:testing/web-platform/tests/tools/third_party/webencodings
+vendored:testing/web-platform/tests/tools/wptrunner
+vendored:testing/web-platform/tests/tools/wptserve
+vendored:third_party/python/redo
+pypi:tox==3.12.1
+pypi:ujson==5.7.0
+pypi:aioquic==0.9.21
+# Bug 1823701 - tomli is a pytest dependency that isn't pulled into WPT's
+# vendor dir for some reason
+pypi:tomli==2.0.1