Stéphane Bidoul (ACSONE)
8415011774
Clarify git+git@ replacements
2020-01-04 12:50:06 +01:00
Stéphane Bidoul (ACSONE)
cf071dee55
Deprecate git+git@ form of VCS url
2020-01-02 19:20:29 +01:00
Pradyun Gedam
b375580132
Move logic for legacy installs to dedicated module
2019-12-18 16:11:12 +05:30
Pradyun Gedam
2e41be817a
Clarify that editable_legacy does editable installs
2019-12-18 15:47:45 +05:30
Pradyun Gedam
75f7f06ca7
Move assertions to calling functions
2019-12-18 11:53:34 +05:30
Pradyun Gedam
350a5986c9
Expand the arguments for modern metadata generation
2019-12-16 17:26:17 +05:30
Pradyun Gedam
00bc7d1727
Expand the arguments for legacy metadata generation
2019-12-16 17:26:17 +05:30
Pradyun Gedam
17428d9eab
Add an InstallRequirement._generate_metadata method
2019-12-16 17:26:12 +05:30
Chris Hunt
11472e1b12
Switch to install_wheel in InstallRequirement
...
This removes one of usages of the overloaded `source_dir` member.
We know the local_file_path must be set at this point because it is set
in the only 3 places that wheels are added to InstallRequirement.
2019-12-14 12:15:33 -05:00
Chris Hunt
327c295554
Keep path to downloaded archive on InstallRequirement
...
Now we'll be able to transition other parts of the code to use
pre-existing archives directly instead of relying on unpacked sources.
2019-12-14 11:59:42 -05:00
Maxim Kurnikov
b69560661b
remove disallow_untyped_defs=False for pip._internal.distributions, pip._internal.operations.prepare
2019-12-12 21:35:37 +01:00
Christopher Hunt
2013753525
Read record file once during legacy install ( #7452 )
2019-12-09 04:55:51 +08:00
Xavier Fernandez
58435d1efe
Merge pull request #7434 from chrahunt/refactor/remove-conflicts-with-1
...
Replace InstallRequirement.conflicts_with with InstallRequirement.should_reinstall
2019-12-05 12:56:41 +01:00
Xavier Fernandez
9ccbfcefcc
Merge pull request #7433 from chrahunt/refactor/extract-editable-legacy
...
Extract InstallRequirement.install_editable into operations.install
2019-12-05 11:17:01 +01:00
Chris Hunt
65ac79571b
Justify lack of encoding when reading record file
2019-12-05 10:32:37 +01:00
Chris Hunt
48ddd0b111
Inline InstallRequirement.move_wheel_files
...
This makes InstallRequirement simpler and will make it easier to
refactor InstallRequirement.install.
2019-12-05 10:17:49 +01:00
Chris Hunt
ce42b132ba
Remove unused member InstallRequirement.conflicts_with
2019-12-04 22:57:05 -05:00
Chris Hunt
d098f27d3f
Use should_reinstall flag instead of conflicts_with
...
A boolean flag is simpler to reason about than a complex type like
`conflicts_with`.
In all of these situations `conflicts_with` was being assigned a
non-None value and only being checked for truthyness, so a bool is
sufficient to capture the required usages.
2019-12-04 22:53:58 -05:00
Chris Hunt
331716a439
Don't use conflicts_with in logging
...
InstallRequirement.uninstall doesn't actually use conflicts_with, so
don't log it. Instead we output the requirement name so we still have
something that looks like a heading before indenting the log, and log
what we actually uninstall inside the function.
This will also enable us to get rid of conflicts_with.
2019-12-04 22:43:33 -05:00
Chris Hunt
83b2acf032
Move InstallRequirement.install_editable into operations.install
...
This makes InstallRequirement simpler and overall makes it easier to
track how the parts of InstallRequirement are being used for the phases
of package processing.
2019-12-04 22:23:33 -05:00
Chris Hunt
a4fc8d0e7e
Parameterize InstallRequirement.install_editable
...
This makes it easier to extract the function without keeping references
to InstallRequirement.
2019-12-04 22:03:10 -05:00
Pradyun Gedam
128a8b3b5a
Merge pull request #7425 from chrahunt/refactor/cleanup-check-if-exists
...
Remove unused return value from check_if_exists
2019-12-04 14:29:32 +00:00
Christopher Hunt
b714904285
Update src/pip/_internal/req/req_install.py
2019-12-04 21:31:24 +08:00
Chris Hunt
c718994c5d
Move install_succeeded for editable installs
...
This aligns it with wheel installation and reinforces that it is the
very last thing that happens before we return (so we can potentially
refactor it out later).
2019-12-03 19:45:55 -05:00
Chris Hunt
e3cd8922f2
Remove unused return value from check_if_exists
...
After refactoring InstallRequirement.uninstall to not call this
function, none of the remaining callers require the return value.
2019-12-03 18:54:22 -05:00
Christopher Hunt
d3419a4b7e
Don't use check_if_exists in InstallRequirement.uninstall ( #7422 )
...
Previously InstallRequirement.uninstall was using
InstallRequirement.check_if_exists, which is a very overloaded
function with several callers that operate at different phases in
pip processing, not to mention that it mutates InstallRequirement itself.
Now we don't use that function for InstallRequirement.uninstall.
There should be no behavior change here.
2019-12-04 07:20:00 +08:00
Christopher Hunt
830e29e189
Move wheel to operations.install.wheel ( #7421 )
...
* Update documentation
For now just fixing the paths and adding a sub-package docstring.
2019-12-04 06:02:39 +08:00
Chris Hunt
ca43dac401
Move wheel version check to install_unpacked_wheel
...
This helps in several ways:
1. makes it easier to test the correct behavior of wheel installation via
`install_unpacked_wheel` independent of `InstallRequirement`
2. is easier to understand, since `install_unpacked_wheel` itself should
know which Wheel version(s) it supports
3. reduces the scope of `check_compatibility` and `wheel_version`, which
will make it easier to move `wheel` to `operations.install.wheel`
2019-12-03 06:53:02 +08:00
Christopher Hunt
e13c1f1e8f
Minimize scope of try block ( #7415 )
...
This more clearly separates the flow control in the function, which will
make refactoring easier.
2019-12-01 05:39:57 +08:00
Chris Hunt
dbd80ec2c0
Remove unused code related to moving build directory
2019-11-26 18:47:12 -05:00
Chris Hunt
99c7598eb9
Remove dead code from move_to_correct_build_directory
2019-11-26 18:41:25 -05:00
Chris Hunt
9886e8dea1
Assert that we aren't using most of "move_to_correct_build_directory"
...
Since self._ideal_build_dir is only either None or a string, we must
have always been returning from this function.
This goes back to pip 10.0.0, so this code has been dead for some time.
2019-11-26 18:39:19 -05:00
Thomas Kluyver
dd7b1ee5c3
Fix building packages with backend-path in pyproject.toml
...
Closes gh-6599
2019-11-23 14:38:27 +00:00
Christopher Hunt
1b4c0866ab
Remove untyped defs ( #7382 )
2019-11-19 11:46:26 +08:00
Chris Hunt
19397d0d2e
Prefer six.ensure_str over our own version
2019-11-10 18:05:10 -05:00
Christopher Hunt
c21fd4a70c
Merge pull request #7305 from chrahunt/maint/deprecate-non-egg-info-legacy-builds
...
Deprecate setup.py-based builds that do not make .egg-info
2019-11-09 09:58:43 +08:00
Chris Hunt
89f6e4fcd5
Deprecate setup.py-based builds that do not make .egg-info
2019-11-07 18:31:04 -05:00
Chris Hunt
6fa64a6b28
Calculate header directories in one place
...
This was already happening in locations.distutils_scheme, we're just
reusing the existing work instead of doing it again.
2019-11-07 12:43:39 -05:00
Chris Hunt
e03a71aff8
Use new Scheme model for wheel installation
2019-11-07 12:43:39 -05:00
Chris Hunt
9de8a6d598
Create scheme unconditionally on install
2019-11-07 12:43:39 -05:00
Christopher Hunt
8341f87046
Merge pull request #7287 from pradyunsg/refactor/simplify-metadata-generation-flow
...
Simplify metadata generation flow, to be a lot more "linear"
2019-11-06 11:51:49 +08:00
Chris Hunt
431727a4e4
Set home in setuptools args functions
2019-11-04 19:48:24 -05:00
Chris Hunt
b28d05bb50
Set user and prefix in setuptools args functions
...
Previously we were adding arguments to install_options in response to
command-line parameters, which leads to spooky action at a distance.
Now we provide the arguments explicitly.
2019-11-04 19:40:00 -05:00
Chris Hunt
3ed3f41c3e
Make InstallRequirement.install_editable arguments mandatory
2019-11-04 19:34:40 -05:00
Pradyun Gedam
f137aef12e
Choose metadata generator in prepare_metadata
2019-11-04 21:16:14 +05:30
Pradyun Gedam
528d27a2fe
Nicer comments in prepare_distribution_metadata
2019-11-04 14:30:21 +05:30
Pradyun Gedam
67ae8fdc28
Move call to assert_source_matches_version
2019-11-04 14:30:20 +05:30
Pradyun Gedam
33ccea2e0c
Reduce operations.build.metadata's API to 1 function
...
Why: There isn't any state being maintained, or multiple uses of the
metadata generator for a single requirement. The additional complexity
does not help in any significant manner.
2019-11-04 14:30:15 +05:30
Pradyun Gedam
3cb4bdd5e9
Move generate metadata into operations.build.metadata ( #7283 )
2019-11-03 10:11:35 +05:30
Pradyun Gedam
7256207df7
Move _clean_zip_name into a nested function
...
Why: Better models how it's used
2019-11-02 20:55:52 +05:30
Pradyun Gedam
2b5e87cd37
Move operations.{generate_metadata -> build.metadata}
2019-11-02 20:11:30 +05:30
Pradyun Gedam
c88da892db
Reduce indentation in warn_on_mismatching_name
...
Why: Makes it easier to read IMO.
2019-10-24 18:34:54 +05:30
Pradyun Gedam
2c18e1e500
Move warning on mismatching name to a method
2019-10-24 18:34:53 +05:30
Pradyun Gedam
219a9e9d23
Drop a conditional
...
Why: The metadata directory is always going to be available here. The
method is called *after* metadata generation.
2019-10-24 18:34:53 +05:30
Pradyun Gedam
fb8eb15b9a
Handle unnamed requirements within move_to_correct_build_directory
...
Why: This is only called in one situation, so it makes sense to inline
the relevant bit of code from that method to here.
2019-10-24 18:34:33 +05:30
Pradyun Gedam
8dbf8461fc
Clean up wheel.move_wheel_files ( #7176 )
2019-10-20 13:26:48 +05:30
Pradyun Gedam
247290391a
Merge pull request #7239 from pradyunsg/refactor/move-prepare_pep517_metadata
...
Move prepare_pep517_metadata to generate_metadata
2019-10-20 11:19:37 +05:30
Pradyun Gedam
1875573daf
Ah the imports.
2019-10-20 00:32:02 +05:30
Pradyun Gedam
e21e28f4eb
Move prepare_pep517_metadata to generate_metadata
...
Why: So that InstallRequirement is no longer responsible for this task.
2019-10-20 00:31:51 +05:30
Pradyun Gedam
2db6f428bf
Update imports to {index -> index.package_finder}
2019-10-19 22:24:01 +05:30
Christopher Hunt
f86490317a
Merge pull request #7175 from chrahunt/refactor/centralize-setuptools-args
...
Centralize setuptools args construction
2019-10-18 21:16:30 -04:00
Pradyun Gedam
554207e704
Merge pull request #7180 from chrahunt/refactor/separate-get-dist-function
...
Factor get_dist implementation out of InstallRequirement
2019-10-18 00:02:44 +05:30
Chris Hunt
a0b75cc460
Remove intermediate pip-wheel-metadata dir
...
Previously this was located in the source directory itself, but now
that we're using a temporary directory, there's no need for
pip-wheel-metadata.
2019-10-13 22:20:58 +02:00
Chris Hunt
d25dc68942
Factor get_dist implementation out of InstallRequirement
...
With it outside of the class body and taking primitive values, this
should be easier to move into a separate module.
2019-10-12 20:03:09 -04:00
Chris Hunt
913f856739
Cleanup arguments, add docstring
2019-10-11 22:24:50 -04:00
Chris Hunt
39572ddd12
Don't pass InstallRequirement to install_unpacked_wheel
...
We are only using this value for logging. Passing a string reduces
coupling between InstallRequirement and this function.
2019-10-11 21:58:58 -04:00
Chris Hunt
4682f3cb9b
Pass scheme to install_unpacked_wheel
...
This reduces the number of required arguments and helps establish a
convention for install_* functions, which should take a scheme instead
of the individual components.
2019-10-11 21:49:39 -04:00
Chris Hunt
578de7d863
Rename wheel install function
2019-10-11 21:41:47 -04:00
Chris Hunt
c69d194d64
Move install args construction to setuptools_build
2019-10-11 20:26:46 -04:00
Chris Hunt
dcd3509eea
Finish extracting InstallRequirement.get_install_args
2019-10-11 20:26:23 -04:00
Chris Hunt
1a6d403690
Parameterize member access before moving function
2019-10-11 20:09:39 -04:00
Chris Hunt
c202ae9d7e
Make editable install args in setuptools_build
2019-10-11 19:29:26 -04:00
Chris Hunt
e8b71ea33e
Simplify constructing editable install args
2019-10-11 19:15:51 -04:00
Pradyun Gedam
e600aebe7d
Move find_egg_info to operations.generate_metadata
2019-09-30 16:13:29 +05:30
Pradyun Gedam
1ad0495fdd
Rename {run -> runner}_with_spinner_message
2019-09-30 12:17:07 +05:30
Pradyun Gedam
65621002fc
Use run_with_spinner_message() for "setup.py install"
2019-09-30 12:16:50 +05:30
Pradyun Gedam
489312e4d9
Stop monkeypatching InstallRequirement.pep517_backend
2019-09-30 12:16:50 +05:30
Pradyun Gedam
46bd454e3e
Use pep517.Pep517HookCaller.subprocess_runner
...
Also, create a new utility function for showing a spinner when running
a subprocess.
Why: The subprocess_runner API was specifically added to make it
possible for pip to stop monkey-patching Pep517HookCaller, while still
maintaining its output style. The relevant monkeypatch will be removed
in a follow up commit.
2019-09-30 12:16:45 +05:30
Pradyun Gedam
2eafb0218b
Update all the imports as needed
2019-09-30 11:15:24 +05:30
Maxim Kurnikov
3692097cca
add per-file disallow_untyped_defs=False, and set it to True globally
2019-09-29 23:31:15 +02:00
Pradyun Gedam
03392873ec
Refactor metadata directory handling ( #7087 )
2019-09-28 17:34:43 +05:30
Pradyun Gedam
f916fbe333
Simplify handling of PEP 517 metadata temp dir
2019-09-28 12:17:41 +05:30
Pradyun Gedam
ec5e9d30d3
Improve move_to_correct_build_directory
...
Why: Changes made are IMO much clearer, with a step by step flow to this
method that is easier to reason about.
2019-09-27 10:32:25 +05:30
Pradyun Gedam
b01f301c75
Update get_dist to directly use metadata_directory
2019-09-27 10:32:25 +05:30
Pradyun Gedam
26fd8f24b0
Always set InstallRequirement.metadata_directory
...
Why: expecting metadata_directory to exist, once metadata is generated,
is easier to reason about, than considering that some kinds of
distributions set it while others do not.
2019-09-27 10:32:24 +05:30
Pradyun Gedam
e7bd10115e
Start returning metadata directory from metadata generators
...
Why: Since the result is a single directory and it's better for the
resposibility of computing the exact location of the metadata directory
should be with the generator, that generates it.
2019-09-27 10:32:21 +05:30
Pradyun Gedam
c6a2f0aac7
Rename {setup_py_dir -> unpacked_source_directory}
...
Why: Because PEP 517 means you won't have a setup.py in your unpacked sources.
2019-09-27 00:53:24 +05:30
Pradyun Gedam
108f9b6786
Cleanup InstallRequirement.egg_info_path ( #7081 )
2019-09-25 09:34:09 +05:30
Pradyun Gedam
618714b1bf
Factor out logic for locating egg-info directories
...
Why: A named function brings clarity to expressing what is happening.
2019-09-25 08:04:15 +05:30
Pradyun Gedam
72d5d140be
Define a function to use as sorting key
...
Why: It makes it clearer what the funky expression means.
2019-09-25 08:04:14 +05:30
Pradyun Gedam
14cbc5f8a4
Return early from the function
...
Why: Allows reducing indentation of the function body.
2019-09-25 08:03:57 +05:30
Christopher Hunt
928f86a162
Merge pull request #7048 from chrahunt/refactor/always-create-tempdirectory
...
Always create TempDirectory.path at __init__
2019-09-24 08:27:44 -04: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
Chris Hunt
85dcaa74bb
Unconditionally create TempDirectory.path
2019-09-22 00:02:46 -04: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
Pradyun Gedam
8a144447d7
Move run_egg_info logic into generate_metadata
2019-09-21 11:27:47 +05:30
Pradyun Gedam
6d8c3fdd29
Pass self to the metadata generation function
2019-09-20 19:43:14 +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
Chris Hunt
fbdd02e2fd
Manage InstallRequirement._temp_build_dir itself instead of its path
2019-09-19 22:09:01 -04:00
Chris Hunt
5e785993b8
Normalize style.
2019-09-17 19:14:39 -04:00
Pradyun Gedam
ad68984ec6
Rename {build_location -> ensure_build_location}
2019-09-15 22:09:34 +05:30
Pradyun Gedam
56b6fcc83b
Merge pull request #6999 from chrahunt/refactor/refactor-2
...
Keep `InstallRequirement.archive` in-place
2019-09-10 21:48:51 +05:30
Chris Hunt
96a53d49ec
Move archive description from TODO to docstring.
...
This whole class will be refactored, so the TODO is implicit.
2019-09-09 19:45:33 -04:00
Chris Hunt
c46496fba6
Remove InstallRequirement.uninstalled_pathset
...
Last actual usages of this were removed in #4642 .
2019-09-09 15:53:58 +02:00
Pradyun Gedam
a7d8d56914
Remove unactionable FIXME in InstallRequirement
( #7001 )
...
Merge pull request #7001 from chrahunt/refactor/refactor-5
2019-09-09 10:09:32 +05:30
Chris Hunt
8f684d9eab
Remove unactionable FIXME in InstallRequirement
...
`setup.py develop` doesn't accept `--install-headers`, so there's no
need for this comment.
2019-09-08 21:21:08 -04:00
Chris Hunt
94b34c3e54
Remove FIXME tracked in issue tracker.
2019-09-08 20:44:11 -04:00
Chris Hunt
4686e48e0f
Remove unused update
parameter from InstallRequirement
.
2019-09-06 21:18:10 -04:00
Chris Hunt
2963e4e217
Use ZipFile as context manager (Python 2.7+).
2019-09-06 21:05:15 -04:00
Chris Hunt
0c5721fe84
Simplify directory delete marker file check.
2019-09-05 11:25:19 +02:00
Pradyun Gedam
c23c52da4f
Merge pull request #6325 from hugovk/pip-wheel-metadata-in-tempdir
...
Use a temp dir for pip-wheel-metadata
2019-09-05 13:28:46 +05:30
Chris Hunt
7ce0eafe53
Combine separate editable conditions into one.
2019-09-04 21:26:45 -04:00
Pradyun Gedam
365fee27ec
Merge pull request #6963 from chrahunt/refactor/clean-egg-info-path-1
...
Clean up venv check in `InstallRequirement.egg_info_path`.
2019-09-04 07:46:18 +05:30
Chris Hunt
9dd7e0d58a
Clean up venv check in InstallRequirement.egg_info_path
.
2019-09-02 15:17:35 -04:00
Chris Hunt
bdd3781858
Remove unused return value from InstallRequirement.ensure_source_dir
2019-09-02 14:36:14 -04:00
Pradyun Gedam
22e12d28af
Merge pull request #6932 from pradyunsg/misc/nicer-set-use-pep517
...
Improve flow of setting InstallRequirement.use_pep517
2019-09-01 21:37:43 +05:30
Pradyun Gedam
0fc90d5d1f
Improve flow of setting InstallRequirement.use_pep517
2019-08-27 13:37:51 +05:30
Albert Tugushev
3c9770d9b2
Redact single-part login credentials from URLs ( #6921 )
2019-08-26 15:50:07 -07:00
Chris Jerdonek
7783c47131
Hide security-sensitive strings in VCS command log messages ( #6890 )
2019-08-21 03:22:57 -07:00
Chris Jerdonek
63639bfc0f
Make tags required in Wheel.support_index_min() and supported().
2019-08-10 02:59:59 -07:00
Pradyun Gedam
f377148f6d
Use mypy's inline configuration syntax for opt-outs
2019-07-30 12:39:51 +05:30
Prabakaran Kumaresshan
f76014efac
Add global options and no user config args to make_setuptools_shim_args ( #6706 )
2019-07-28 11:28:35 -07:00
Pradyun Gedam
537b0fca12
Change isort multi_line_output to 3
2019-07-22 10:15:27 +05:30
Pradyun Gedam
c275e9d1ab
Drop a useless import in favor of explicitness
2019-07-21 00:36:14 +02:00
Pradyun Gedam
21c4c4d5ee
Add a format_debug method to InstallRequirement
2019-07-20 10:29:14 +05:30
Xavier Fernandez
fc618bf3b1
Move virtualenv detection functions into their own module
2019-07-19 10:03:22 +02:00
Xavier Fernandez
34092d3234
Move pip marker related constant & function in their own module
...
It didn't seem related with the rest of the locations module
2019-07-18 22:53:05 +02:00
Chris Jerdonek
0baec60bdc
Address a couple strict_optional lines in req/req_install.py.
2019-07-14 23:07:48 -07:00
Chris Jerdonek
2b58bcde31
Remove strict_optional=False for download.py.
2019-07-14 23:07:48 -07:00
Prabakaran Kumaresshan
91b6b4ed54
Refactor SETUPTOOLS_SHIM with function make_setuptools_shim_args ( #6691 )
2019-07-12 01:29:41 -07:00
Bertil Hatt
b47da272aa
Set sys.argv[0] to the underlying setup.py in the setuptools shim.
2019-07-07 18:40:31 -07:00
Pradyun Gedam
edbd0822dc
Rename InstallRequirement.setup_py -> setup_py_path
2019-06-30 20:23:12 +02:00
Pradyun Gedam
0015089ed9
Suffix "_path" to InstallRequirement.pyproject_toml
2019-06-30 20:23:12 +02:00
Chris Jerdonek
abe36d58da
Simplify InstallRequirement.get_dist().
2019-06-21 17:58:46 -07:00
Pradyun Gedam
d5891784d1
Reduce indentation
2019-06-16 22:57:32 +05:30
Pradyun Gedam
b1b097a307
pep517_data -> pyproject_toml_data
2019-06-16 22:57:07 +05:30
Pradyun Gedam
9c5eafc1c9
Simplify assignment of InstallRequirement.use_pep517
2019-06-16 22:56:40 +05:30
Chris Jerdonek
0ea639d644
Remove url as an instance attribute of the VersionControl class.
2019-05-06 22:59:18 -04:00
Chris Jerdonek
fb2533a945
Revert "Error out if installing a pyproject.toml-style (PEP 517) project in editable mode."
...
This reverts commit cc2d299f76
.
2019-04-26 20:19:24 -07:00
Chris Jerdonek
24688ee8e8
Revert "Require --no-use-pep517 if using editable mode with pyproject.toml."
...
This reverts commit 71f506e71e
.
2019-04-26 20:19:05 -07:00
Chris Jerdonek
71f506e71e
Require --no-use-pep517 if using editable mode with pyproject.toml.
2019-03-31 05:40:08 -07:00
Chris Jerdonek
55f7a712aa
Merge pull request #6331 from cjerdonek/issue-6314-editable-with-pep517
...
Show a nice error if editable mode is attempted with a pyproject.toml source tree
2019-03-23 17:32:22 -07:00
Chris Jerdonek
1bb21fd3ff
Merge pull request #6093 from mkurnikov/req-types-finished
...
Finish types for pip._internal.req, set disallow_untyped_defs flag
2019-03-23 02:16:35 -07:00
Chris Jerdonek
cc2d299f76
Error out if installing a pyproject.toml-style (PEP 517) project in editable mode.
2019-03-14 05:49:39 -07:00
Hugo
1bcc718804
Add note: This needs to be refactored to stop using atexit
2019-03-14 11:10:57 +02:00
Pi Delport
5f3c56e188
Fix some typos
2019-03-12 21:54:18 +01:00
Hugo
820f8bb87e
Clean up temporary directory at exit
2019-03-11 15:03:23 +02:00