Sebastian Jordan
7a0f7b607d
Improve check_binary_allowed via early return
2019-09-25 06:58:53 +02:00
Sebastian Jordan
dd842fd71e
Add news entry
2019-09-25 06:54:00 +02:00
Sebastian Jordan
58eb90ff80
Fix code layout problems in test_install.py
2019-09-25 06:39:03 +02:00
Sebastian Jordan
be6e198875
Implement functional test for installing PEP 517 packages with --no-binary :all:
2019-09-25 06:32:18 +02:00
Sebastian Jordan
4879c8b2eb
Linting
2019-09-22 21:31:45 +02:00
Sebastian Jordan
e9ea3966e0
Build pep 517 requirements when installing packages
2019-09-22 21:29:31 +02:00
Pradyun Gedam
15154079d2
Move run_egg_info into operations.generate_metadata ( #7063 )
...
Merge pull request #7063 from pradyunsg/refactor/metadata-generator-legacy
2019-09-22 20:01:57 +05:30
Pradyun Gedam
c787fcb3e1
Merge pull request #7064 from pradyunsg/rename-correct-build-location
...
Better name for _correct_build_directory
2019-09-22 19:37:11 +05:30
Pradyun Gedam
359a670ba8
Use ZipFile
as context manager in InstallRequirement.archive
( #6988 )
2019-09-22 12:51:42 +05:30
Pradyun Gedam
596b77c149
Better name for _correct_build_directory
...
Why: the older name doesn't clearly signal what is happening.
2019-09-22 12:49:20 +05:30
Pradyun Gedam
ab0322b8a8
Fix a typo
2019-09-22 11:54:21 +05:30
Chris Jerdonek
dd62731107
Merge pull request #7060 from cjerdonek/get-page-links
...
Improve logging in LinkCollector.collect_links()
2019-09-21 16:36:46 -07:00
Chris Jerdonek
7c00316268
Use a single log message.
2019-09-21 15:49:43 -07:00
Chris Jerdonek
a2b2a24513
Remove duplicate links before logging.
2019-09-21 10:52:56 -07:00
Chris Jerdonek
7b7d162870
Add _remove_duplicate_links(), and test.
2019-09-21 10:52:52 -07:00
Chris Jerdonek
a556278bf2
Merge pull request #7058 from cjerdonek/simplify-local-repos
...
Simplify local_repos.py
2019-09-21 10:44:05 -07:00
Pradyun Gedam
aea7d86a22
Merge pull request #7059 from pradyunsg/cleanup/get-rid-of-is-artifact
...
Remove link.is_artifact
2019-09-21 22:46:28 +05:30
Chris Jerdonek
f5e5f403b6
Test logging in test_collect_links().
2019-09-21 10:10:53 -07:00
Pradyun Gedam
7fabb1621d
Merge pull request #7051 from pradyunsg/refactor/metadata-generator
...
Call into operations.generate_metadata to generate metadata
2019-09-21 22:34:49 +05:30
Chris Jerdonek
188ec6ff4e
Don't pass "/trunk" when calling local_checkout() with svn.
2019-09-21 03:29:34 -07:00
Chris Jerdonek
d7709fa106
Assert that initools_dir doesn't already exist.
2019-09-21 02:31:32 -07:00
Chris Jerdonek
1ca61e14ba
Assert that repo_url_path doesn't exist.
2019-09-21 02:31:25 -07:00
Chris Jerdonek
144051e422
Simplify local_repos.py.
2019-09-21 02:30:30 -07:00
Pradyun Gedam
ab6d550592
Remove link.is_artifact
2019-09-21 14:30:14 +05:30
Christopher Hunt
43864b86bb
Merge pull request #7056 from chrahunt/docs/networking-auth-docstring
...
Add documentation string to pip._internal.network.auth
2019-09-21 04:22:36 -04:00
Pradyun Gedam
7ad5670c4e
Improve code flow of _generate_metadata_legacy
...
Because it was a little difficult to follow.
Because the comments weren't helpful unless you've built enough context.
2019-09-21 11:30:49 +05:30
Pradyun Gedam
8a144447d7
Move run_egg_info logic into generate_metadata
2019-09-21 11:27:47 +05:30
Chris Hunt
7423c8ab02
Add documentation string to pip._internal.network.auth
2019-09-20 19:46:40 -04:00
Pradyun Gedam
0a2238ac38
Create new module: network.auth ( #7045 )
2019-09-20 22:43:34 +05:30
Christopher Hunt
16f1b4b5dd
Merge pull request #7046 from chrahunt/refactor/constructors-req-parsing
...
Refactoring req.constructors requirement parsing
2019-09-20 12:16:03 -04:00
Christopher Hunt
67856e3d44
Merge pull request #7027 from chrahunt/maint/validate-news
...
Validate NEWS files with rstcheck.
2019-09-20 12:14:50 -04:00
Pradyun Gedam
fbe8fe21ab
Normalize usage of TempDirectory ( #7047 )
2019-09-20 19:46:31 +05:30
Pradyun Gedam
6d8c3fdd29
Pass self to the metadata generation function
2019-09-20 19:43:14 +05:30
Pradyun Gedam
b2e0a12363
Return early for legacy processes
2019-09-20 19:43:13 +05:30
Pradyun Gedam
b5495b4d1e
Introduce an operations.generate_metadata module
...
As things stand, it'll completely delegate all the metadata generation
to InstallRequirement's methods.
Follow ups will move related code into this module.
2019-09-20 19:43:13 +05:30
Christopher Hunt
716628a103
Merge pull request #7044 from chrahunt/refactor/no-download-in-wheel
...
Remove download dependency from wheel
2019-09-20 01:57:02 -04:00
Christopher Hunt
33ba61c373
Merge pull request #7039 from pradyunsg/misc/cleanups-in-req_set
...
A few cleanups in req_set.py
2019-09-19 23:50:25 -04:00
Chris Hunt
7e1d02226b
Rename networking to network
2019-09-19 23:13:47 -04:00
Pradyun Gedam
317bdf2c44
Merge pull request #7043 from chrahunt/refactor/smaller-convert-extras
...
Remove unnecessary else in convert_extras
2019-09-20 08:26:10 +05:30
Chris Hunt
92e9748147
Make TempDirectory._create return path instead of setting self.path
2019-09-19 22:16:00 -04:00
Chris Hunt
fbdd02e2fd
Manage InstallRequirement._temp_build_dir itself instead of its path
2019-09-19 22:09:01 -04:00
Chris Hunt
8b8f8abe45
Unconditionally create TempDirectory in install
2019-09-19 21:54:39 -04:00
Chris Hunt
d0336be3ee
Move requirement parsing to separate function in req.constructors
2019-09-19 21:30:00 -04:00
Chris Hunt
1ae28f6946
Add RequirementParts to hold parsed requirement info
2019-09-19 21:23:13 -04:00
Chris Hunt
fe7d0b0172
Normalize style
2019-09-19 21:11:16 -04:00
Chris Hunt
f8d03e4baa
Move MultiDomainBasicAuth to networking.auth
2019-09-19 21:02:22 -04:00
Chris Hunt
e9274f6548
Move keyring-related functions to new networking.auth module
2019-09-19 20:48:09 -04:00
Chris Hunt
ee8cc0e648
Use unpack_file instead of unpack_file_url in wheel
2019-09-19 20:19:24 -04:00
Chris Hunt
59b0a79bde
Add Link.file_path property
2019-09-19 20:14:10 -04:00
Chris Hunt
767b028724
Drop usage of url_without_fragment
in favor of url
...
`url_to_path` discards fragment anyway (5th element of
urllib_parse.urlsplit)
2019-09-19 20:07:25 -04:00