Pradyun Gedam
6fa4a9a0a7
Clean up code style changes
...
Toward minimizing style changes in the overall PR diff, or toward
consistency with the future use of black (in cases where I wasn't sure
of a good way to minimize the diff).
2020-07-17 14:33:19 +07:00
Nguyễn Gia Phong
f8b06a3906
Enable flake8-logging-format
2020-07-17 14:33:19 +07:00
Pradyun Gedam
fa2fceecf1
Merge pull request #8189 from gutsytechster/remove_raise_for_status
2020-07-15 18:06:27 +05:30
Jussi Kukkonen
76b20d738e
Deprecate requirements format "base>=1.0[extra]"
...
This requirements format does not conform to PEP-508. Currently the
extras specified like this work by accident (because _strip_extras()
also parses them). The version checks end up being done with a
misparsed version '1.0[extra]' -- this is not changed in this commit.
Add deprecation warning and fix the corresponding resolver test. Add a
command line test.
Note that we really only check that the Requirement has SpecifierSet
with a specifier that ends in a ']'. A valid version number cannot
contain ']' and no wheels currently on pypi have versions ending in ']'.
2020-07-13 12:33:50 +03:00
gutsytechster
8c267e6e39
feat(pip/_internal/*): Use custom raise_for_status method
2020-07-08 18:08:55 +05:30
Tzu-ping Chung
a17e5e0a72
Refactor to apply Mypy strict-optional=True
2020-07-08 20:24:29 +08:00
Devesh Kumar Singh
ac624f1e4f
Reword news entry
2020-07-06 13:42:09 +05:30
Devesh Kumar Singh
04fedfe53c
Create custom get_distribution function
2020-07-06 13:42:05 +05:30
Devesh Kumar Singh
782913725f
Canonicalize req name while doing pre-install package search
2020-07-06 13:32:09 +05:30
Stéphane Bidoul
df79ae4233
Enable strict typing in req_file.py
2020-07-05 19:11:41 +02:00
Stéphane Bidoul
caad983734
Fix docstring typo
2020-07-05 19:11:41 +02:00
Pradyun Gedam
20431888cb
Move check_invalid_constraint_type to req_install.py
2020-07-04 18:01:28 +05:30
Devesh Kumar Singh
3e0b8f18cc
Remove --always-unzip option from command-line
2020-06-25 16:52:15 +05:30
Pradyun Gedam
fb68794188
Merge pull request #8026 from sbidoul/requested-sbi
2020-06-24 18:24:30 +05:30
Tzu-ping Chung
09a7f271c7
Only attach UUID to build dir for spec candidates
...
These are the only cases where backtracking can happen. This approach
also accounts for VCS requirements relying on the same ensure function
to do cloning :/
2020-06-04 23:26:19 +08:00
Tzu-ping Chung
4ca684f3b8
Fix for source directory reuse
2020-06-04 00:32:57 +08:00
Stéphane Bidoul
21bf4f51f8
Uniform use of user supplied vocabulary
2020-05-31 18:33:51 +02:00
Stéphane Bidoul
aa0c167498
Make sure user_supplied is propagated where needed
2020-05-31 18:33:51 +02:00
Stéphane Bidoul
b9a19f6be0
Rename is_direct to user_supplied
2020-05-31 18:33:51 +02:00
Stéphane Bidoul
a226f65cf5
A constraint is not a top level requirement
2020-05-31 18:33:51 +02:00
Stéphane Bidoul
c9a445762c
Mark top level requirements as REQUESTED
2020-05-31 18:33:51 +02:00
Pradyun Gedam
c348c4215b
Merge pull request #8287 from sbidoul/ref-install_given_reqs-sbi
2020-05-30 13:24:28 +05:30
Pradyun Gedam
c3203aa282
Merge pull request #8292 from deveshks/add-mypy-req-constructors
2020-05-23 17:13:17 +05:30
Devesh Kumar Singh
ac39efa537
Update parse_editable to return Set[str]
2020-05-22 04:21:14 +05:30
Devesh Kumar Singh
2c5cab492c
Pass empty set if parts.extras is None
2020-05-22 04:20:32 +05:30
Devesh Kumar Singh
4812f77503
Add mypy annotations to pip._internal.req.req_tracker
2020-05-22 02:01:33 +05:30
Devesh Kumar Singh
311eb48ca5
Add mypy annotations to pip._internal.req.req_set
2020-05-22 02:01:15 +05:30
Devesh Kumar Singh
ea3aa04987
Add mypy annotations to pip._internal.req.constructors
2020-05-22 01:56:59 +05:30
Devesh Kumar Singh
0d48186d1b
Allow --prefer-binary option in requirements file
2020-05-21 19:37:45 +05:30
Stéphane Bidoul
5cc4f2e390
Pass explicit arguments to install_given_req.
2020-05-21 15:35:39 +02:00
Pradyun Gedam
b5e2cc6264
Remove unused imports
2020-04-20 22:45:09 +05:30
Pradyun Gedam
7e61569b1a
Drop --skip-requirements-regex
2020-04-20 22:37:25 +05:30
Stéphane Bidoul
58295d0df7
Remove InstallRequirement source_dir parameter
...
source_dir is only passed to the InstallRequirement constructor
in the case of editable requirements, and it is built from link,
which is also passed to the same constructor. So we let
InstallRequirement compute source_dir, to remove that burden
from call sites.
2020-04-12 11:39:09 +02:00
Pradyun Gedam
9cbe8fbdd0
Merge pull request #7978 from sbidoul/remove-pip-egg-info-sbi
...
Generate legacy metadata in temporary directory
2020-04-10 18:57:13 +05:30
Tzu-ping Chung
d5e45bb59a
Remove the version part from the dist-info stem
2020-04-09 20:28:28 +08:00
Stéphane Bidoul
030578ef04
Remove unused argument from generate_metadata
2020-04-07 17:01:08 +02:00
Stéphane Bidoul
bf8e6bc785
Generate legacy metadata in temporary directory
...
Before it was generated in a pip-egg-info
subdirectory of the source dir. This will avoid
polluting source dir when we build in place.
2020-04-05 11:23:57 +02:00
Tzu-ping Chung
74c5042052
Accept InsatllRequirement as comes_from
2020-04-05 12:17:25 +08:00
Stéphane Bidoul
a0ed759fb3
Add direct_url support to InstallRequirement
...
pass it to install_wheel via install
2020-04-01 22:57:00 +02:00
Pradyun Gedam
0f7fac3a3d
Merge pull request #7801 from uranusjr/yanked-link-refactor
...
Move wheel cache out of InstallRequirement
2020-03-31 15:14:37 +05:30
Tzu-ping Chung
6db0df928c
Move wheel cache out of InstallRequirment
2020-03-30 17:36:03 +08:00
Devesh Kumar Singh
4264d5e0d3
Don't fail uninstallation if easy-install.pth doesn't exist
2020-03-24 17:08:44 +05:30
Pradyun Gedam
4f6bef6eb4
Merge pull request #7792 from pradyunsg/misc/utils-tags
...
Rename pep425tags -> utils.compatibility_tags
2020-03-12 14:46:52 +05:30
Jason R. Coombs
6282a307dc
👹 Feed the hobgoblins (delint).
2020-03-06 12:43:10 -05:00
Jason R. Coombs
3511d3d493
Convert the remaining '%' formatters to '.format'. Fixes #6973 .
2020-03-06 12:43:03 -05:00
Albert Tugushev
63d93b4c7e
Fix the docstring of preprocess() function
2020-03-02 22:48:46 +07:00
Pradyun Gedam
3fa356a772
Update references to pep425tags
2020-02-26 10:24:43 -08:00
Christopher Hunt
40523794d8
Merge pull request #7747 from pfmoore/parsed_requirement
...
Refactor parse_requirements to be independent of InstallRequirement
2020-02-24 00:21:28 +08:00
Christopher Hunt
2b6fb95ba4
Reorder imports
2020-02-23 23:44:13 +08:00
Anudit Nagar
082c0f01d2
Update old-style formatting to new-style formatting ( #7762 )
2020-02-21 21:48:14 +05:30