Xavier Fernandez
09f9b0030d
Merge pull request #8096 from deveshks/list-config-files
...
Add option to list config files with pip config
2020-07-02 15:01:35 +02:00
Pradyun Gedam
e774eccf46
Merge pull request #8343 from uranusjr/entrypoint-unicode
2020-06-30 14:33:24 +00:00
Pradyun Gedam
0b23b772d5
Merge pull request #8411 from McSinyx/refactor-prepare-linked-req
2020-06-30 13:41:11 +00:00
Pradyun Gedam
18431be48f
Merge pull request #8467 from McSinyx/lazy-wheel
2020-06-30 13:39:04 +00:00
Pradyun Gedam
93b0683d65
Merge pull request #8470 from deveshks/remove-always-unzip
2020-06-30 13:33:30 +00:00
Pradyun Gedam
17608c43d1
Merge pull request #8465 from deveshks/collector-debug-to-warn
2020-06-29 18:28:10 +00:00
Pradyun Gedam
9e7087645a
Merge pull request #8332 from McSinyx/vendor-license-compat
2020-06-29 18:27:25 +00:00
Devesh Kumar Singh
6c899ed0c8
Update warning message to specify HTTP request
2020-06-29 22:20:11 +05:30
Pradyun Gedam
ecda6650ff
Apply suggestions from code review
...
Co-authored-by: Xavier Fernandez <xav.fernandez@gmail.com>
2020-06-29 16:31:52 +00:00
dd3a3b5eb7
Parallelize network operations in pip list
2020-06-29 15:48:41 +07:00
Pradyun Gedam
3a22663ab2
Merge pull request #8320 from McSinyx/pools
2020-06-29 07:54:14 +00:00
Devesh Kumar Singh
46790a4f3c
Improve warning message for invalid vcs schemes
2020-06-28 16:23:07 +05:30
Devesh Kumar Singh
51f4c03221
Warn if package url is a vcs or an archive url with invalid scheme
2020-06-28 16:23:07 +05:30
Devesh Kumar Singh
6e62481568
Add unit tests for pip config debug
2020-06-28 16:22:01 +05:30
Devesh Kumar Singh
f0f692e8e9
Add env and env var values
2020-06-28 16:22:00 +05:30
Devesh Kumar Singh
2fcad8ffa7
Rename subcommand from list-files to debug
2020-06-28 16:22:00 +05:30
Devesh Kumar Singh
b9d19a64d7
List values per configuration file
2020-06-28 16:22:00 +05:30
Devesh Kumar Singh
7a8f374c39
Add option to list config files with pip config
2020-06-28 16:22:00 +05:30
Stéphane Bidoul
69a811cec6
Merge pull request #8337 from deveshks/mypy/pip/internal
...
Complete type annotations in "pip._internal.wheel_builder"
2020-06-27 10:55:59 +02:00
Xavier Fernandez
9a3c082070
Merge pull request #8182 from deveshks/no-input-tests
...
Enable --no-input option by adding docs and tests
2020-06-26 21:29:19 +02:00
Tzu-ping Chung
ec7324fba0
Tidy up link collector constructor imports
...
make_link_collector() was in self_outdated_check, a module responsible
for checking whether the currently-running pip is outdated, but is
imported by things that has nothing to do with this outdated check. Move
the function to be a class method in LinkCollector so the module
hierarchy makes more sense.
2020-06-26 17:31:28 +08:00
e1438d06b5
Rename and wrap LazyZipOverHTTP
2020-06-26 15:15:28 +07:00
3eb85a0619
Draft lazy zip over HTTP
2020-06-26 15:15:28 +07:00
Devesh Kumar Singh
a833914387
Add help text to --no-input option
2020-06-26 07:21:56 +05:30
Devesh Kumar Singh
9a8bcf3f34
Add type: ignore to requirements loop
2020-06-25 23:27:50 +05:30
Devesh Kumar Singh
be75ed8566
Type annotations for pip._internal.wheel_builder
2020-06-25 20:52:33 +05:30
cef064dc4b
Require vendored libraries to be MIT-compatibly licensed
2020-06-25 22:01:48 +07:00
0a3b20f9b8
Drop parallel map for Python 2 and the non-lazy variant
...
Co-authored-by: Pradyun Gedam <pradyunsg@gmail.com>
2020-06-25 21:10:49 +07:00
13539d00f8
Wrap lazy map as well
2020-06-25 21:10:49 +07:00
134ae32a16
Add utilities for paralleliztion
2020-06-25 21:10:49 +07:00
Paul Moore
f162236360
Fix deletion of temp dir when exception occurs
2020-06-25 13:00:11 +01:00
Devesh Kumar Singh
3e0b8f18cc
Remove --always-unzip option from command-line
2020-06-25 16:52:15 +05:30
Devesh Kumar Singh
17b1c76ff5
Remove --always-unzip usage in source code
2020-06-25 16:52:15 +05:30
Pradyun Gedam
439e16f106
Merge pull request #8445 from uranusjr/hash-error-message
...
Set the requirement context on hash error
2020-06-24 18:41:03 +05:30
Pradyun Gedam
fb68794188
Merge pull request #8026 from sbidoul/requested-sbi
2020-06-24 18:24:30 +05:30
Stéphane Bidoul
acab2ee54e
Deprecate --build-dir
2020-06-21 19:05:55 +02:00
Paul Moore
809eb3cad3
Fix a merge issue that didn't get caught by Brown Truck
2020-06-18 14:01:49 +01:00
Paul Moore
d287033599
Merge pull request #8394 from pfmoore/nr_conflict_message
...
Improve the message for "Resolution Conflict" errors
2020-06-18 13:45:51 +01:00
Pradyun Gedam
343f863785
Apply suggestions from code review
2020-06-17 23:20:55 +05:30
8b5ff72a13
Make linked req hashes an independant method
2020-06-17 23:11:46 +07:00
Paul Moore
868ba81a74
Next iteration of message
2020-06-17 17:11:32 +01:00
eb2deab2f6
Move req.source_dir ensure out
2020-06-17 23:07:29 +07:00
6bb0d289f8
Move link log from prepare_linked_requirement
2020-06-17 23:03:08 +07:00
Paul Moore
a42ed23adc
Fix format_for_error for remote URL candidates
2020-06-17 16:47:07 +01:00
Paul Moore
2795742b31
Add handling of inconsistent root requirements
2020-06-17 16:47:04 +01:00
Paul Moore
09d311594e
Move error handling to factory.get_installation_error()
2020-06-17 16:44:53 +01:00
Paul Moore
c827f2964c
Revised ResolutionImpossible message
2020-06-17 16:44:53 +01:00
Paul Moore
27521ac1f2
Remove duplicates from the list of conflicts in ResolutionImpossible reporting
2020-06-17 16:44:53 +01:00
Tzu-ping Chung
78db0ba40b
Set the requirement context on hash error
...
This improves the message shown by the hash error to include the
requirement that caused it.
2020-06-16 14:54:04 +08:00
Tzu-ping Chung
439da2f902
Implement yanked link warning in the new resolver
2020-06-15 16:38:10 +08:00
Tzu-ping Chung
f81fd19a7b
Ensure entry points are read as UTF-8
...
Like the wheel metadata, this is, strictly speaking, unspecified. But
UTF-8 is the de-facto standard, and we should support that.
2020-06-10 20:58:20 +08:00
Tzu-ping Chung
ebb90c6411
Reject incompatibile direct wheel link
...
This mirrors the behavior in the legacy resolver. In the future we may
want to backtrack in this situation instead, but I haven't found a clean
way to do this. We may need to introduce an "empty" requirement class.
The `PackageFinder.target_python` interface is also not the most clean.
Maybe we should expose the target Python object instead. Not sure yet.
2020-06-10 20:57:23 +08:00
Paul Moore
57b39a85bc
Merge pull request #8397 from uranusjr/new-resolver-fix-candidate-ordering
...
New resolver fix candidate ordering
2020-06-10 12:24:37 +01:00
Devesh Kumar Singh
8f1d808deb
Add noqa B010 for setattr
2020-06-10 00:39:50 +05:30
Devesh Kumar Singh
76257e4b65
Use module.__file__
2020-06-10 00:36:03 +05:30
Devesh Kumar Singh
021eddcb70
Remove try/catch and use next
2020-06-10 00:36:03 +05:30
Devesh Kumar Singh
d3f012cb3b
Fix argument type for ca_bundle_info
2020-06-10 00:36:03 +05:30
Devesh Kumar Singh
76a130105c
Fix src/pip with flake8-bugbear
2020-06-10 00:36:03 +05:30
Paul Moore
7bf78f05df
Merge pull request #8283 from uranusjr/pre-existing-build-directory-fix
...
Pre-existing build directory fix
2020-06-09 16:47:53 +01:00
Pradyun Gedam
19e739c346
Merge pull request #7908 from NoahGorny/extract-supported-req-file-option-docs
...
Extract supported req file option docs
2020-06-06 15:30:29 +05:30
Devesh Kumar Singh
ae2f9c645a
Remove unused cached_property
2020-06-05 22:11:15 +05:30
Tzu-ping Chung
e647b12540
Yield installed candidate at the correct position
2020-06-05 08:17:28 +08:00
Pradyun Gedam
7a60395dbd
Merge pull request #8391 from VikramJayanthi17/error-swallow-fix
...
Re-think error swallowing for de-vendored packages #5354
2020-06-05 00:08:46 +05:30
Paul Moore
d3ce025e8d
Merge pull request #8378 from uranusjr/direct-url-fix
...
Fix direct URL by always passing the template’s URL values into candidate
2020-06-04 17:31:45 +01:00
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
Pradyun Gedam
85ce4dfd2c
Merge pull request #8374 from uranusjr/unsupported-link-with-marker
...
Correctly apply marker matching logic to all requirements
2020-06-04 11:34:31 +05:30
Pradyun Gedam
cdeb377a36
Merge pull request #7388 from xmunoz/slots
...
Restrict dynamic attribute creation with slots
2020-06-04 02:02:51 +05:30
Stéphane Bidoul
ebd331fb45
Merge pull request #8375 from deveshks/use-bitwise-and
...
Update mechanism to set permissions for files with execute permissions while extracting sdists.
2020-06-03 22:17:37 +02:00
Greg Ward
dd3672fe34
Fix grammar in Python 2 warning message
2020-06-03 22:00:32 +02:00
Cristina Muñoz
030e2b8c0e
Return not implmented if class differs
2020-06-03 09:52:56 -07:00
Tzu-ping Chung
4ca684f3b8
Fix for source directory reuse
2020-06-04 00:32:57 +08:00
Vikram - Google
8ef2191a09
Fixed Error Swallowing outlined in issue 5354
2020-06-02 16:45:48 -07:00
Tzu-ping Chung
e4f870ba25
Raise proper exceptions on metadata mismatch
2020-06-03 03:52:07 +08:00
Cristina Muñoz
92ca536279
Don't raise exception for false
2020-06-02 10:45:16 -07:00
Cristina Muñoz
9583642d87
Remove superfluous operator import
2020-06-02 10:05:07 -07:00
Cristina Muñoz
8f4c4c9eb4
Fix whitespace
2020-06-02 09:58:39 -07:00
Cristina
5f0f2f0218
Update src/pip/_internal/models/format_control.py
...
Co-authored-by: Pradyun Gedam <pradyunsg@gmail.com>
2020-06-02 09:50:16 -07:00
Tzu-ping Chung
a0d12df489
Copy link values from template to candidate's ireq
...
We need to set the original link so the value is accessible in later
code, when we return the ireq backing the candidate. This is needed for
some parts of the post processing like PEP 610 support, which needs to
record the original, remote URL, not the potentially hit cache link.
2020-06-02 19:12:42 +08:00
Tzu-ping Chung
a90fe9bd94
Remove outdated TODO comment
2020-06-02 19:07:12 +08:00
Devesh Kumar Singh
a8e20e36b2
Rename function
2020-06-02 15:56:38 +05:30
Devesh Kumar Singh
cc86b7f179
Use bitwise AND to set file permissions
2020-06-02 13:54:01 +05:30
Tzu-ping Chung
1719fc3dcc
Merge spec->req constructors
...
Since both functions now return Optional[Requirement], we can just use
the same implementation.
2020-06-02 12:02:52 +08:00
Tzu-ping Chung
d5204dd0ba
Move markers check into the ireq->req constructor
...
This makes the check apply to ALL requirement constructions, no
exceptions.
2020-06-02 12:02:52 +08:00
Tzu-ping Chung
258bd7945e
Allow Candidate.iter_dependencies() to yield None
2020-06-02 11:53:08 +08:00
Noah Gorny
afb4e6f5ba
cli: cmdoptions: Mark always_unzip as depreceated
2020-06-01 21:56:59 +03:00
Stéphane Bidoul
69a4cb3eed
Merge pull request #8296 from deveshks/mypy-pip-internal
...
Complete type annotations in "pip._internal.{build_env,self_outdated_check,exceptions}"
2020-05-31 18:46:31 +02: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
Stéphane Bidoul
21df86f197
Add REQUESTED support to install_wheel
2020-05-31 18:33:50 +02:00
Pradyun Gedam
d01bfcfaa1
Merge pull request #8278 from tiran/py3_celementtree
2020-05-30 17:07:10 +05:30
Devesh Kumar Singh
5c24a1eaee
Remove redundant variable annotations
2020-05-30 15:53:19 +05:30
Stéphane Bidoul
7ed5e12ae8
Merge pull request #8336 from deveshks/remove-isinstance-fixme
...
Remove isinstance FIXME from pip._internal.commands
2020-05-30 10:34:56 +02:00
Pradyun Gedam
c348c4215b
Merge pull request #8287 from sbidoul/ref-install_given_reqs-sbi
2020-05-30 13:24:28 +05:30
Devesh Kumar Singh
b01eb958d0
Fix run type annotation in base_command and configuration
2020-05-30 10:57:40 +05:30
Devesh Kumar Singh
cb25f93a20
Assert that status is int
2020-05-28 22:31:00 +05:30
Devesh Kumar Singh
4b5f723480
Don't return SUCCESS at end of run method
2020-05-28 22:31:00 +05:30
Devesh Kumar Singh
2bcbc52b2c
Remove isinstance check for status
2020-05-28 22:31:00 +05:30