summaryrefslogtreecommitdiffstats
path: root/third_party/python/requirements.in
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/python/requirements.in')
-rw-r--r--third_party/python/requirements.in49
1 files changed, 49 insertions, 0 deletions
diff --git a/third_party/python/requirements.in b/third_party/python/requirements.in
new file mode 100644
index 0000000000..b719dc12c2
--- /dev/null
+++ b/third_party/python/requirements.in
@@ -0,0 +1,49 @@
+# ONLY ADD PACKAGES USED BY PYTHON 3 TO THIS LIST!
+#
+# Python 2-only packages should be vendored manually by running:
+#
+# $ pip download <package>==<version>
+#
+# Then for the package and each dependency:
+#
+# $ pip hash <package>.whl # verify the hash against the one on PyPi (e.g https://pypi.org/project/<package>/<version>/#files)
+# $ unzip <package>.whl -d <package>
+# $ echo <version> > <package>/VERSION
+# $ hg add <package>/VERSION
+#
+# Note `pip download` may return `tar.gz` files if there is no `.whl` (wheel)
+# available. When downloading wheels, make sure that they are cross-platform.
+# If not you may need to specify `--no-binary :<package1>,<package2>:` to get
+# the source distribution instead for those particular packages.
+
+attrs==19.1.0
+blessings==1.7
+compare-locales==8.1.0
+cookies==2.2.1
+coverage==5.1
+distro==1.4.0
+ecdsa==0.15
+esprima==4.0.1
+fluent.migrate==0.10
+fluent.syntax==0.18.1
+glean_parser==1.29.0
+jsmin==2.1.0
+json-e==2.7.0
+mozilla-version==0.3.4
+pathlib2==2.3.2
+pathspec==0.8
+pip-tools==5.3.1
+ply==3.10
+pyasn1==0.4.8
+pyflakes==2.2.0
+pytest==3.6.2
+python-hglib==2.4
+pytoml==0.1.10
+pyyaml==5.3.1
+redo==2.0.3
+requests==2.9.1
+responses==0.10.6
+sentry-sdk==0.14.3
+six==1.13.0
+voluptuous==0.11.5
+yamllint==1.23