diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2017-01-01 22:34:28 -0500 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2017-01-01 22:34:39 -0500 |
commit | ff371f18f0076bc63da05334f7e551c1cc29e10d (patch) | |
tree | d8e4212c8d53325fb149117c93233727d36b5ce8 /pavement.py | |
parent | 4c2dc87f5c63333a6f83be217c86f387f9ecd02a (diff) | |
download | external_python_setuptools-ff371f18f0076bc63da05334f7e551c1cc29e10d.tar.gz external_python_setuptools-ff371f18f0076bc63da05334f7e551c1cc29e10d.tar.bz2 external_python_setuptools-ff371f18f0076bc63da05334f7e551c1cc29e10d.zip |
Strip out vendored packages and require them instead. Ref #581.
Diffstat (limited to 'pavement.py')
-rw-r--r-- | pavement.py | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/pavement.py b/pavement.py deleted file mode 100644 index f85617d4..00000000 --- a/pavement.py +++ /dev/null @@ -1,32 +0,0 @@ -import re - -from paver.easy import task, path as Path -import pip - - -def remove_all(paths): - for path in paths: - path.rmtree() if path.isdir() else path.remove() - - -@task -def update_vendored(): - vendor = Path('pkg_resources/_vendor') - # pip uninstall doesn't support -t, so do it manually - remove_all(vendor.glob('packaging*')) - remove_all(vendor.glob('six*')) - remove_all(vendor.glob('pyparsing*')) - remove_all(vendor.glob('appdirs*')) - install_args = [ - 'install', - '-r', str(vendor / 'vendored.txt'), - '-t', str(vendor), - ] - pip.main(install_args) - packaging = vendor / 'packaging' - for file in packaging.glob('*.py'): - text = file.text() - text = re.sub(r' (pyparsing|six)', r' pkg_resources.extern.\1', text) - file.write_text(text) - remove_all(vendor.glob('*.dist-info')) - remove_all(vendor.glob('*.egg-info')) |