378 Commits

Author SHA1 Message Date
Matt Davis 9217384411 Merge pull request #6055 from pypa/vendor-bump-pipdeptree
Vendor bump pipdeptree
2024-01-21 20:47:42 -05:00
Oz Tiram c87379046f Fix patch applied at vendoring to pipdeptree
Signed-off-by: Oz Tiram <oz.tiram@gmail.com>
2024-01-04 21:33:31 +01:00
Oz Tiram d5564b082a Bump vendored pipdeptree
Also update the patch we apply

Signed-off-by: Oz Tiram <oz.tiram@gmail.com>
2024-01-04 14:56:56 +01:00
Matt Davis 74f3843687 updated patch 2023-10-19 14:50:27 +02:00
Matt Davis bdd94b7484 Merge branch 'main' into issue-5827-compat 2023-09-01 17:42:52 -04:00
Matt Davis 4cf36f82a7 Apply patch for install_search_all_sources = True (#5895)
* Apply patch for install_search_all_sources = True
* patch the patch
* Add news fragment
* add back test of install_search_all_sources
2023-08-31 20:16:07 -04:00
Christian Clauss 22223f0084 ruff rules SIM 2023-08-30 14:51:20 +02:00
Matt Davis a09dd292d0 Restore the ignore compatability finder patch from prior pipenv versions 2023-08-28 22:13:56 -04:00
Christian Clauss e23890e105 Performance: ruff rules C4 and PERF 2023-08-25 22:51:25 +02:00
Matt Davis 49b9e98621 Safer open_file for remote files and don't collect bad hashes 2023-08-25 20:26:14 +02:00
Oz N Tiram 9d99f47516 Re-add patch and pipdeptree/__main__.py 2023-08-21 01:55:16 +02:00
Oz N Tiram fb26a3cbe0 Pipdeptree __main__ is used .., 2023-08-21 01:55:16 +02:00
Oz N Tiram c20312a690 Only attempt to remove path if it exists 2023-08-21 01:55:16 +02:00
Oz N Tiram ad6d353fe6 Fix vendoring update - delete unused patch 2023-08-21 01:55:16 +02:00
Oz N Tiram 3079892a3c Vendoring task: remove __main__.py and cli.py
Some vendored libraries we ship have a command line interface.
We are not using it, so it's safe to remove.
2023-08-21 01:55:16 +02:00
Matt Davis 6ac1451ec8 stop using requirementslib models (#5793)
* Move away from requirementslib models

* Revise test since PEP-440 does not support wildcard versions but does support equivalent compatible release specifiers.

* simplify and remove dead code

* Ensure the os_name marker is AND with the other markers.

* Move what we still need from requirementslib into the pipenv utils and stop vendoring it.

* Remove requirementslib.

* force upgrade of virtualenv for python 3.12

* remove virtualenv-clone

* Update vcs specifiers documentation; infer name from specific pip line formats where possible.

* Provide helpful text and error for recently removed commands

* Set the right log levels and verbosity to show users the errors generated by pip resolver when supplying -v flag

* Fix the collection of all matching package hashes for non-pypi indexes.  Plus lesson from testing torch which contains local identifiers.
2023-08-19 16:36:52 -04:00
Matt Davis 5618166fbc Vendor in pip 23.2 2023-07-23 21:21:24 +02:00
Matt Davis 301d2041e7 Update safety patch 2023-07-23 21:21:24 +02:00
Matt Davis ed4fced07a update patch for pip 23.2 2023-07-23 21:21:24 +02:00
Oz Tiram 22bdaba9a7 Fix ruff warnings in tasks/vendoring/__init__.py 2023-07-23 07:56:59 +02:00
Christian Clauss 44e8aebc41 ruff --select=FLY,UP --target-version=py37 --fix . 2023-06-30 08:36:14 +02:00
Matt Davis c80ee7d71a Only search the Pipenv default index when an alternative index is not specified. 2023-06-18 22:45:06 +02:00
Matt Davis 88f030e00b Fix typing extensions (#5684)
* Fix typing_extensions which is already provided by pip was not being imported correctly.

* Add the directory with typing_extensions back to the PATH
2023-05-12 13:58:34 +02:00
Matt Davis 99800ec7a2 Requirementslib==2.3.0 (#5672)
* Bump requirementslib that drops vistir.

* Add news fragment

* Add missing file

* Remove vistir entirely

* fix circular import

* revert issue that may be causing circular import issue

* Hackaround current pythonfinder version importlib usage.

* PR Feedback

* fix lint
2023-04-29 19:22:28 +02:00
Christian Clauss 9525db4623 feat: Replace flake8 and isort with ruff 2023-04-13 15:58:49 +02:00
Oz Tiram de983e159b Remove our own copy of pyparsing, use pip's
Ship less code to our users, and make pipenv smaller.
2023-03-28 15:55:14 +02:00
Matt Davis 8877d7944f Pip 23.0.1 (#5614)
* Bump version of pip 23.0.1

* Invoke 2.0.0 for python 3.11 environments.

* Vendor in pip==23.0.1

* add news fragment.

* vendoring updates.

* Vendor in latest pythonfinder.

* Add exceptiongroup backport for pytest update.

* Fix lock file with python 3.11
2023-02-18 15:45:57 +01:00
Matt Davis b7ed02240b Pip 23.0 (#5586)
* update pip to 23.0 in patched.txt

* Vendor in pip517 since pip dropped it from its _vendor.

* adjust vendoring script.

* vendor in pip==23.0

* correct vendoring script.

* fix import with vendoring script.
2023-02-04 13:10:02 +01:00
Oz Tiram 6cf7f5b5ef vendor: bump version of colorama 2022-12-06 15:28:00 +01:00
Oz Tiram 764fbeda24 vendor: remove vistir.spin
We don't use this module anymore
2022-12-06 14:37:59 +01:00
Matt Davis 8d81d07a55 Add patch for ruamel __init__.py file. 2022-12-04 03:44:20 -05:00
Matt Davis c58c371f6b Vendor new safety (#5217) (#5218)
* Vendor new safety (#5217)

* Closest to correct vendoring of ruamel.

* Fix lint

* New pipenv check with minimal output.

* Remove decode_for_output use in pipenv check functions.

* Use click.secho where is possible.

* Rerun vendoring to get the latest safety version.

* skip this test for now.

Co-authored-by: Yeison Vargas <yeisonvargasjf@gmail.com>
2022-11-22 21:14:24 -05:00
Fidel Ramos 2921b80de7 Fix syntax error in requirementslib vendor (#5483)
Compiling this file raised a SyntaxError:

    ***   File "/gnu/store/62ms8p25ilrw7vrz5fn8fjf4pds10b02-pipenv-2022.11.11/lib/python3.9/site-packages/pipenv/vendor/requirementslib/models/metadata.py", line 17
        from pipenv.patched.pip._vendor.distlib.metadata import import Metadata
                                                                ^
    SyntaxError: invalid syntax

Found through `python -m compileall /pipenv/source/` when trying to add pipenv to
[Guix](https://guix.gnu.org/).

Also include fix for root cause: wrong replacement in vendoring task.
2022-11-22 17:54:52 -05:00
Oz Tiram d1716a7b26 vendor: remove references to parse in vendor script
Install parse in the vendor environment, as it is still
used.
2022-11-20 17:25:03 +01:00
Oz Tiram e6a4cd3c48 vendor: remove unused patches for yaspin 2022-11-19 21:09:17 +01:00
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 73149a970c Merge branch 'main' into pip-22.3 2022-10-25 10:06:33 +02: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 02de74907d Fix patch to what it had before that is working. 2022-10-16 09:37:31 -04:00
Matt Davis c079b9d503 Update pip index safety patch for pip 22.3 2022-10-16 07:53:47 -04:00
Matt Davis 31a9e235d9 Update pip index safety patch for pip 22.3 2022-10-16 07:42:11 -04:00
Matt Davis cb1ca34c28 Apply vendoring.update script. 2022-10-08 22:48:51 -04:00