gecko-dev/third_party/python
Mitchell Hentges 7c3b1ef2cb Bug 1725708: `./mach vendor python` should populate from a clean state r=ahal
Rather than deleting the expected target directory of each package
that's being vendored, clear the whole `third_party/python` directory
and re-populate it from scratch.

As part of this, there's an "exclusion" list for packages that can't
be vendored from PyPI.

This has some benefits:
* It'll be harder to forget scraps of files and directories and leave
  them in `third_party/python`.
* The exclusion list makes it more clear which packages are managed
  manually, and the friction it adds to the workflow will guide
  developers to use "requirements.in" instead.

The `test_up_to_date_vendor` test will verify that the vendor directory
is always clean.

Differential Revision: https://phabricator.services.mozilla.com/D123124
2021-09-09 18:18:52 +00:00
..
Click Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
Jinja2 Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
MarkupSafe
PyYAML Bug 1698616: Bump python dependencies r=firefox-build-system-reviewers,glandium 2021-05-04 20:43:26 +00:00
aiohttp Bug 1725708: Move all possible vendored deps to centralized system r=ahal 2021-09-09 18:18:51 +00:00
appdirs Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
async_timeout Bug 1725708: Move all possible vendored deps to centralized system r=ahal 2021-09-09 18:18:51 +00:00
atomicwrites Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
attrs Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
blessings Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
cbor2 Bug 1725708: Move all possible vendored deps to centralized system r=ahal 2021-09-09 18:18:51 +00:00
certifi Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
chardet Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
compare_locales Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
cookies Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
coverage
cram Bug 1725708: Move all possible vendored deps to centralized system r=ahal 2021-09-09 18:18:51 +00:00
diskcache Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
distro Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
dlmanager
ecdsa Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
esprima
fluent.migrate Bug 1696206 - Vendor fluent.migrate 0.11; r=flod 2021-03-17 18:51:01 +00:00
fluent.syntax Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
funcsigs Bug 1725708: Move all possible vendored deps to centralized system r=ahal 2021-09-09 18:18:51 +00:00
glean_parser Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
gyp Bug 1722540 - Fix `gyp.common.RelativePath`'s handling of case. r=firefox-build-system-reviewers,nalexander 2021-07-28 23:34:14 +00:00
idna Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
idna-ssl Bug 1725708: Move all possible vendored deps to centralized system r=ahal 2021-09-09 18:18:51 +00:00
importlib_metadata Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
iso8601 Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
jsmin
json-e
jsonschema Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
mohawk
more_itertools Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
mozilla_version Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
multidict Bug 1725708: Move all possible vendored deps to centralized system r=ahal 2021-09-09 18:18:51 +00:00
pathspec Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
pip_tools Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
pluggy Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
ply
py Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
pyasn1 Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
pyasn1_modules Bug 1712151: Use compatible version of pyasn1-modules r=ahal 2021-09-09 18:18:44 +00:00
pylru Bug 1725708: Move all possible vendored deps to centralized system r=ahal 2021-09-09 18:18:51 +00:00
pyrsistent
pystache Bug 1712151: Vendor pystache automatically r=ahal 2021-09-09 18:18:45 +00:00
pytest Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
python-hglib
pytoml
redo Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
requests Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
requests_unixsocket Bug 1725708: Move all possible vendored deps to centralized system r=ahal 2021-09-09 18:18:51 +00:00
responses Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
rsa Bug 1725708: Move all possible vendored deps to centralized system r=ahal 2021-09-09 18:18:51 +00:00
sentry_sdk Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
six Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
slugid
taskcluster Bug 1725708: Move all possible vendored deps to centralized system r=ahal 2021-09-09 18:18:51 +00:00
taskcluster_urls Bug 1725708: Move all possible vendored deps to centralized system r=ahal 2021-09-09 18:18:51 +00:00
typing_extensions Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
urllib3 Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
virtualenv Bug 1724465: Upgrade `virtualenv` to 20.7.2 r=ahal 2021-09-09 18:18:46 +00:00
voluptuous Bug 1719144 - Update voluptuous. r=firefox-build-system-reviewers,mhentges 2021-07-06 15:26:30 +00:00
yamllint Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
yarl Bug 1725708: Move all possible vendored deps to centralized system r=ahal 2021-09-09 18:18:51 +00:00
zipp Bug 1713377: Change vendoring to use wheels where possible r=ahal,glandium 2021-06-16 15:53:16 +00:00
moz.build Bug 1714641: Remove usages of vendored "enum34" library r=ahal 2021-06-09 15:48:53 +00:00
requirements.in Bug 1725708: `./mach vendor python` should populate from a clean state r=ahal 2021-09-09 18:18:52 +00:00
requirements.txt Bug 1725708: Move all possible vendored deps to centralized system r=ahal 2021-09-09 18:18:51 +00:00