Commit Graph

126 Commits

Author SHA1 Message Date
Oz Tiram 2cb30cead2 vendor: drop unused cerberus code
We don't need to ship tests and benchmarks to our users.
2022-11-13 10:31:35 +01:00
Matt Davis e3c999f1b9 Roll back change vendoring of colorama. (#5460)
* Roll back change vendoring of colorama.

* Add back colorama version that worked.

* Add news fragment.
2022-11-05 02:34:27 -04:00
Oz N Tiram d6964452dd vendoring: fix broken attrs
We can't rename attrs to attr, since versionn 22.1 distributes
two modules one named attrs and one names attr.
2022-11-01 21:29:42 +01:00
Oz N Tiram 45ed8448e7 Vendoring script: fix linting issue 2022-11-01 20:35:20 +01:00
Oz Tiram 93f40ace77 Vendor: more disltlib import fixes 2022-11-01 20:31:06 +01:00
Oz Tiram 973d47715b Vendoring: drop our included version of colorma
Use the one from pip._vendor instead.
2022-11-01 20:30:59 +01:00
Oz Tiram 69507b1b79 vendoring: remove library rename zipp
This module is an old backport we no longer distribute.
 The except ImportError in pep517/meta.py never happens
 in Python3.6 and later.
2022-11-01 20:30:54 +01:00
Oz Tiram c5f6016689 Vendor: drop distlib - use the one from pip._vendor 2022-11-01 20:30:48 +01:00
Oz N Tiram e3052f2de9 Remove vendored platformdirs - use the one from pip._vendor 2022-10-30 18:51:38 +01:00
Oz N Tiram bf7978de45 Remove appdirs.py in favor of platformdirs
platformdirs is the actively maintained fork of appdirs.
In addition, platformdirs is included in pip, so we can use that directly.
2022-10-17 23:12:54 +02:00
Matt Davis cb1ca34c28 Apply vendoring.update script. 2022-10-08 22:48:51 -04:00
Matt Davis 8e81ddadc1 resolve merge conflict with main. 2022-09-21 21:41:12 -04:00
Matt Davis 450cc59a80 Undo this vendoring change. 2022-09-21 06:58:55 -04:00
Matt Davis 4f451be802 undo attempt at vendoring change. 2022-09-21 06:54:12 -04:00
Matt Davis 0e5e4ea05b Port change from safety vendoring PR to make the vendor renames work the same as patch. 2022-09-21 06:38:37 -04:00
Matt Davis 2e51612d9e Port change from safety vendoring PR to make the vendor renames work the same as patch. 2022-09-21 06:31:49 -04:00
Matt Davis e514767042 Port change from safety vendoring PR to make the vendor renames work the same as patch. 2022-09-21 06:27:51 -04:00
Matt Davis ea051b4a73 Prep for plette vendoring. 2022-09-21 06:19:38 -04:00
Matt Davis d5c63a06a1 Fix import of plette. 2022-09-19 17:12:29 -04:00
Matt Davis 4f49739c5f Fix pep517 import issue. 2022-09-14 08:14:45 -04:00
Matt Davis 55d6f5b66d Merge branch 'main' into issue-5349 2022-09-10 22:09:00 -04:00
Matt Davis 61552ef2bf Remove pip_shims renames. 2022-09-09 22:06:41 -04:00
Matt Davis e9f24a9b60 Undo dir rename because it affected the license file location. 2022-09-09 22:03:23 -04:00
Matt Davis 79d1184923 Use importlib to ensure pipenv and ensure pkg_resource is importable. 2022-09-09 21:57:20 -04:00
Oz N Tiram f910bc3b7c Ducktape for downloading LICENSE of pipdeptree
This package uses hatchling as a build backend and required special
case.
There should be a better way, but for now this works.
2022-09-08 15:26:07 +02:00
Oz N Tiram 6437584792 Try and bumnp pipdeptree 2022-09-08 12:44:59 +02:00
Matt Davis e4cc8f2550 Vendor in requirementslib==2.0.0 & drop pip-shims & revert sysconfig patch w/ safer setuptools usage (#5228)
* Vendor in requirementslib 2.0.0

* Drop sysconfig default patch.

* Remove setuptools import usages in pipenv.

* Add news fragment.
2022-08-24 14:09:17 -04:00
Oz N Tiram 3cfdf799fe Remove vendored cached_property (#5249)
The class cached_property is available in the Python STL from
version 3.8 onwards. In addition, it is redifend in included libraries
so we can just use it from there.
2022-08-13 23:04:25 -04:00
Oz N Tiram d791db89a7 Remove vendored pep517, use it from pip._vendor 2022-08-08 14:36:05 +02:00
Oz N Tiram 4d99ce9e3a Remove unused function - write_backports_imports 2022-08-08 14:36:05 +02:00
Oz N Tiram 13b023b986 Remove urllib3 from vendor, use pip._vendor
See #5174
2022-08-01 15:40:57 +02:00
Matt Davis cd5a9683be Rename notpip to pip. Vendor in pip-22.2.1 and latest requirementslib and vistir. 2022-07-28 11:58:10 +02:00
Oz N Tiram 931a5b56e8 Restore skeleton for update_safety task
Might work on this later...
2022-07-27 06:52:30 +02:00
Oz N Tiram ff3ae8f6c8 Remove separate download of pyparsing license
The library includes a copy of MIT license with the source code.
2022-07-27 06:52:30 +02:00
Oz N Tiram 9c3db232e2 Remove vendoring on pyyaml
This was only used by dparse
2022-07-27 06:52:30 +02:00
Oz N Tiram dbe6d45e89 Clean reference to delegator
We no longer vendor this package
2022-07-27 06:52:30 +02:00
Oz N Tiram 01e133d86c Remove funcsigs
We are no longer vendoring this library.
2022-07-27 06:52:30 +02:00
Oz N Tiram a3ae704df8 Remove more backports 2022-07-27 06:52:30 +02:00
Oz N Tiram eef583c03f Remove functools32 backport 2022-07-27 06:52:30 +02:00
Oz N Tiram 8c2ee9b789 Remove Python2 left overs 2022-07-27 06:52:30 +02:00
otherjake cbad7fe47f Remove Crayons per issue 3741, use click echo functions instead 2022-07-19 20:15:17 +02:00
Matt Davis 8a4d2eb130 Vendor in latest requirements lib and pip-shims in order to drop packaging and resolve differences in sourcing it. 2022-07-07 09:21:57 -04:00
Matt Davis cf4adb6146 Add news fragment and fix rewrite import list to include requests. 2022-07-07 06:51:49 -04:00
Matt Davis c69d55f7c8 Vendor in pip 22.1.2 2022-07-06 22:09:37 -04:00
Matt Davis 0ee8234890 Issue 5000 remove requests certifi (#5146)
* Depend on requests and certifi from vendored pip and remove it as explicit vendor dependency.

* Documentation tweak.

* Add a news fragment.

* Update remaining vendor dependencies to point at the pip requests.

* vendoring task needs requests.
2022-06-27 21:13:30 +02:00
Matt Davis f3166e673f check point progress on only bringing in pip==22.0.4 (#4966)
* vendor in pip==22.0.4

* updating vendor packaging version

* update pipdeptree to fix pipenv graph with new version of pip.

* Vendoring of pip-shims 0.7.0

* Vendoring of requirementslib 1.6.3

* Update pip index safety restrictions patch for pip==22.0.4

* Update patches

* exclude pyptoject.toml from black to see if that helps.

* Move this part of the hash collection back to the top (like prior implementation) because it affects the outcome of this test now in pip 22.0.4
2022-04-18 23:48:38 -04:00
Matt Davis 5d845dc6b9 Added pytest-cov and addressed outdated references to pip-tools (#5038)
* Add pytest-cov; Remove code references to pip-tools and refactor method _build_package_list

* Regenerate lock file.

* Add back required typing-extensions, not sure how it got dropped from locking previously.

* Adopt the setup.cfg for coverage config.

* Actually pin to the version of click we have vendored in.

* Do not adopt coverage for CI since it slows everything down.  Fix py36 dependency pinning.

* Drop support for 3.6 in this PR.

* No need to exclude the vendor and patched directory from the coverage reprot.
2022-04-14 08:59:27 +02:00
Matt Davis 9a3b3ce706 Issue 4993 Add standard pre commit hooks and apply linting. (#4994)
* Add .pre-commit-config.yaml to the project and exclude tests (for now).  This does not include the MyPy linting that pip does but does include everything else.
2022-03-29 23:01:50 -04:00
Frost Ming 66e9fbed5f Fix the vendoring imports 2021-11-12 09:34:05 +08:00
Frost Ming 2d2a0fa15c rewrite imports 2021-11-11 23:33:10 +08:00