Skip to content

Commit f8d653e

Browse files
committed
Vendor in requirementslib 2.0.2
1 parent 55d6f5b commit f8d653e

File tree

14 files changed

+44
-61
lines changed

14 files changed

+44
-61
lines changed

pipenv/vendor/requirementslib/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from .models.pipfile import Pipfile
66
from .models.requirements import Requirement
77

8-
__version__ = "2.0.2.dev0"
8+
__version__ = "2.0.2"
99

1010

1111
logger = logging.getLogger(__name__)

pipenv/vendor/requirementslib/environment.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
# -*- coding=utf-8 -*-
2-
from __future__ import absolute_import, print_function
3-
41
import os
52

63
from pipenv.vendor.platformdirs import user_cache_dir

pipenv/vendor/requirementslib/models/cache.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ class HashCache(DictCache):
128128
def __init__(self, *args, **kwargs):
129129
session = kwargs.pop("session", None)
130130
if not session:
131-
import requests
131+
import pipenv.patched.pip._vendor.requests as requests
132132

133133
session = requests.session()
134134
atexit.register(session.close)

pipenv/vendor/requirementslib/models/dependencies.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,11 @@ def find_all_matches(finder, ireq, pre=False):
8080
ireq.
8181
8282
:param finder: A package finder for discovering matching candidates.
83-
:type finder: :class:`~pip._internal.index.PackageFinder`
83+
:type finder: :class:`~pipenv.patched.pip._internal.index.PackageFinder`
8484
:param ireq: An install requirement.
85-
:type ireq: :class:`~pip._internal.req.req_install.InstallRequirement`
85+
:type ireq: :class:`~pipenv.patched.pip._internal.req.req_install.InstallRequirement`
8686
:return: A list of matching candidates.
87-
:rtype: list[:class:`~pip._internal.index.InstallationCandidate`]
87+
:rtype: list[:class:`~pipenv.patched.pip._internal.index.InstallationCandidate`]
8888
"""
8989

9090
candidates = clean_requires_python(finder.find_all_candidates(ireq.name))
@@ -192,7 +192,7 @@ def get_deps(self, candidate):
192192
"""Get the dependencies of the supplied candidate.
193193
194194
:param candidate: An installrequirement
195-
:type candidate: :class:`~pip._internal.req.req_install.InstallRequirement`
195+
:type candidate: :class:`~pipenv.patched.pip._internal.req.req_install.InstallRequirement`
196196
:return: A list of abstract dependencies
197197
:rtype: list[:class:`~requirementslib.models.dependency.AbstractDependency`]
198198
"""
@@ -301,11 +301,11 @@ def get_dependencies(ireq, sources=None, parent=None):
301301
"""Get all dependencies for a given install requirement.
302302
303303
:param ireq: A single InstallRequirement
304-
:type ireq: :class:`~pip._internal.req.req_install.InstallRequirement`
304+
:type ireq: :class:`~pipenv.patched.pip._internal.req.req_install.InstallRequirement`
305305
:param sources: Pipfile-formatted sources, defaults to None
306306
:type sources: list[dict], optional
307307
:param parent: The parent of this list of dependencies, defaults to None
308-
:type parent: :class:`~pip._internal.req.req_install.InstallRequirement`
308+
:type parent: :class:`~pipenv.patched.pip._internal.req.req_install.InstallRequirement`
309309
:return: A set of dependency lines for generating new InstallRequirements.
310310
:rtype: set(str)
311311
"""
@@ -335,7 +335,7 @@ def get_dependencies_from_wheel_cache(ireq):
335335
cache.
336336
337337
:param ireq: A single InstallRequirement
338-
:type ireq: :class:`~pip._internal.req.req_install.InstallRequirement`
338+
:type ireq: :class:`~pipenv.patched.pip._internal.req.req_install.InstallRequirement`
339339
:return: A set of dependency lines for generating new InstallRequirements.
340340
:rtype: set(str) or None
341341
"""
@@ -362,7 +362,7 @@ def get_dependencies_from_json(ireq):
362362
api.
363363
364364
:param ireq: A single InstallRequirement
365-
:type ireq: :class:`~pip._internal.req.req_install.InstallRequirement`
365+
:type ireq: :class:`~pipenv.patched.pip._internal.req.req_install.InstallRequirement`
366366
:return: A set of dependency lines for generating new InstallRequirements.
367367
:rtype: set(str) or None
368368
"""
@@ -412,7 +412,7 @@ def get_dependencies_from_cache(ireq):
412412
dependency cache.
413413
414414
:param ireq: A single InstallRequirement
415-
:type ireq: :class:`~pip._internal.req.req_install.InstallRequirement`
415+
:type ireq: :class:`~pipenv.patched.pip._internal.req.req_install.InstallRequirement`
416416
:return: A set of dependency lines for generating new InstallRequirements.
417417
:rtype: set(str) or None
418418
"""
@@ -516,7 +516,7 @@ def get_dependencies_from_index(dep, sources=None, pip_options=None, wheel_cache
516516
resolver.
517517
518518
:param dep: A single InstallRequirement
519-
:type dep: :class:`~pip._internal.req.req_install.InstallRequirement`
519+
:type dep: :class:`~pipenv.patched.pip._internal.req.req_install.InstallRequirement`
520520
:param sources: Pipfile-formatted sources, defaults to None
521521
:type sources: list[dict], optional
522522
:return: A set of dependency lines for generating new InstallRequirements.
@@ -555,9 +555,9 @@ def get_pip_options(args=None, sources=None, pip_command=None):
555555
:param sources: A list of pipfile-formatted sources, defaults to None
556556
:param sources: list[dict], optional
557557
:param pip_command: A pre-built pip command instance
558-
:type pip_command: :class:`~pip._internal.cli.base_command.Command`
558+
:type pip_command: :class:`~pipenv.patched.pip._internal.cli.base_command.Command`
559559
:return: An instance of pip_options using the supplied arguments plus sane defaults
560-
:rtype: :class:`~pip._internal.cli.cmdoptions`
560+
:rtype: :class:`~pipenv.patched.pip._internal.cli.cmdoptions`
561561
"""
562562

563563
if not pip_command:
@@ -579,11 +579,11 @@ def get_finder(sources=None, pip_command=None, pip_options=None):
579579
:param sources: A list of pipfile-formatted sources, defaults to None
580580
:param sources: list[dict], optional
581581
:param pip_command: A pip command instance, defaults to None
582-
:type pip_command: :class:`~pip._internal.cli.base_command.Command`
582+
:type pip_command: :class:`~pipenv.patched.pip._internal.cli.base_command.Command`
583583
:param pip_options: A pip options, defaults to None
584-
:type pip_options: :class:`~pip._internal.cli.cmdoptions`
584+
:type pip_options: :class:`~pipenv.patched.pip._internal.cli.cmdoptions`
585585
:return: A package finder
586-
:rtype: :class:`~pip._internal.index.PackageFinder`
586+
:rtype: :class:`~pipenv.patched.pip._internal.index.PackageFinder`
587587
"""
588588

589589
if not pip_command:
@@ -603,12 +603,12 @@ def start_resolver(finder=None, session=None, wheel_cache=None):
603603
"""Context manager to produce a resolver.
604604
605605
:param finder: A package finder to use for searching the index
606-
:type finder: :class:`~pip._internal.index.PackageFinder`
606+
:type finder: :class:`~pipenv.patched.pip._internal.index.PackageFinder`
607607
:param :class:`~requests.Session` session: A session instance
608-
:param :class:`~pip._internal.cache.WheelCache` wheel_cache: A pip WheelCache instance
608+
:param :class:`~pipenv.patched.pip._internal.cache.WheelCache` wheel_cache: A pip WheelCache instance
609609
:return: A 3-tuple of finder, preparer, resolver
610-
:rtype: (:class:`~pip._internal.operations.prepare.RequirementPreparer`,
611-
:class:`~pip._internal.resolve.Resolver`)
610+
:rtype: (:class:`~pipenv.patched.pip._internal.operations.prepare.RequirementPreparer`,
611+
:class:`~pipenv.patched.pip._internal.resolve.Resolver`)
612612
"""
613613

614614
pip_command = get_pip_command()

pipenv/vendor/requirementslib/models/lockfile.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
# -*- coding: utf-8 -*-
2-
from __future__ import absolute_import, print_function
3-
41
import copy
52
import itertools
63
import os

pipenv/vendor/requirementslib/models/metadata.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
Union,
5858
)
5959

60-
from attr import Attribute # noqa
60+
from pipenv.vendor.attr import Attribute # noqa
6161

6262
from .setup_info import SetupInfo
6363

pipenv/vendor/requirementslib/models/pipfile.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
# -*- coding: utf-8 -*-
2-
3-
from __future__ import absolute_import, print_function, unicode_literals
4-
51
import copy
62
import itertools
73
import os

pipenv/vendor/requirementslib/models/project.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
# -*- coding=utf-8 -*-
2-
3-
from __future__ import absolute_import, print_function, unicode_literals
4-
51
import collections
62
import io
73
import os
@@ -135,7 +131,7 @@ def contains_key_in_pipfile(self, key):
135131
)
136132

137133
def add_line_to_pipfile(self, line, develop):
138-
from requirementslib import Requirement
134+
from pipenv.vendor.requirementslib import Requirement
139135

140136
requirement = Requirement.from_line(line)
141137
section = self._get_pipfile_section(develop=develop)

pipenv/vendor/requirementslib/models/requirements.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,6 @@
1111

1212
import pipenv.vendor.attr as attr
1313
from pipenv.vendor.pyparsing.core import cached_property
14-
from pipenv.patched.pip._vendor.packaging.markers import Marker
15-
from pipenv.patched.pip._vendor.packaging.requirements import Requirement as PackagingRequirement
16-
from pipenv.patched.pip._vendor.packaging.specifiers import (
17-
InvalidSpecifier,
18-
LegacySpecifier,
19-
Specifier,
20-
SpecifierSet,
21-
)
22-
from pipenv.patched.pip._vendor.packaging.utils import canonicalize_name
23-
from pipenv.patched.pip._vendor.packaging.version import parse
2414
from pipenv.patched.pip._internal.models.link import Link
2515
from pipenv.patched.pip._internal.models.wheel import Wheel
2616
from pipenv.patched.pip._internal.req.constructors import (
@@ -31,6 +21,16 @@
3121
from pipenv.patched.pip._internal.req.req_install import InstallRequirement
3222
from pipenv.patched.pip._internal.utils.temp_dir import global_tempdir_manager
3323
from pipenv.patched.pip._internal.utils.urls import path_to_url, url_to_path
24+
from pipenv.patched.pip._vendor.packaging.markers import Marker
25+
from pipenv.patched.pip._vendor.packaging.requirements import Requirement as PackagingRequirement
26+
from pipenv.patched.pip._vendor.packaging.specifiers import (
27+
InvalidSpecifier,
28+
LegacySpecifier,
29+
Specifier,
30+
SpecifierSet,
31+
)
32+
from pipenv.patched.pip._vendor.packaging.utils import canonicalize_name
33+
from pipenv.patched.pip._vendor.packaging.version import parse
3434
from pipenv.vendor.vistir.contextmanagers import temp_path
3535
from pipenv.vendor.vistir.misc import dedup
3636
from pipenv.vendor.vistir.path import (
@@ -1466,7 +1466,7 @@ def get_link_from_line(cls, line):
14661466
forward slashes. Can be None if the line is a remote URI.
14671467
- `uri` is the absolute URI to the package. Can be None if the line is
14681468
not a URI.
1469-
- `link` is an instance of :class:`pip._internal.index.Link`,
1469+
- `link` is an instance of :class:`pipenv.patched.pip._internal.index.Link`,
14701470
representing a URI parse result based on the value of `uri`.
14711471
14721472
This function is provided to deal with edge cases concerning URIs
@@ -2993,7 +2993,7 @@ def find_all_matches(self, sources=None, finder=None):
29932993
:param sources: list[dict], optional
29942994
:param PackageFinder finder: A **PackageFinder** instance from pip's repository implementation
29952995
:return: A list of Installation Candidates
2996-
:rtype: list[ :class:`~pip._internal.index.InstallationCandidate` ]
2996+
:rtype: list[ :class:`~pipenv.patched.pip._internal.index.InstallationCandidate` ]
29972997
"""
29982998

29992999
from .dependencies import find_all_matches, get_finder

pipenv/vendor/requirementslib/models/setup_info.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
from urllib.parse import parse_qs, urlparse, urlunparse
1414
from weakref import finalize
1515

16-
import attr
17-
from pipenv.patched.pip._vendor.pep517 import envbuild, wrappers
16+
import pipenv.vendor.attr as attr
1817
from pipenv.vendor.distlib.wheel import Wheel
18+
from pep517 import envbuild, wrappers
1919
from pipenv.patched.pip._internal.network.download import Downloader
2020
from pipenv.patched.pip._internal.utils.temp_dir import global_tempdir_manager
2121
from pipenv.patched.pip._internal.utils.urls import url_to_path

0 commit comments

Comments
 (0)