- Exclude python when searching virtualenvs created using nested
virtualenv interpreters (via `lib-dynload` library directory)
Signed-off-by: Dan Ryan <dan@danryan.co>
- Fix resolution for pre-40.6.0 setuptools releases by auto-detecting
installed setuptools version before calculating default backend
Signed-off-by: Dan Ryan <dan@danryan.co>
- Use `project.parsed_pipfile` to get all packages instead of a filtered
subset
- Determine index names via a new `refresh=True` argument to
`project.get_source()` which clears the current pipfile cache
- Fix parsing of requirement lines from direct URLs which were
previously excluding the `name@` portion and therefore generating
invalid links
Signed-off-by: Dan Ryan <dan@danryan.co>
- Resolve all VCS and non-piptools-resolveable deps in venv
- Implement pep517 for resolution of non-setuptools builds
- Add full support for the new dependency link format
- Fix breakages from pip 19* rollout and subsequent setuptools breakage
Signed-off-by: Dan Ryan <dan.ryan@xyleminc.com>
- Fix dependecy resolution for _all_ dependencies which are just
direct URLs or files
- Bypass pip-tools for non-editable requirements which can be resolved
- Fixes#3148
Signed-off-by: Dan Ryan <dan@danryan.co>
- Clean up test config and environment variable handling
- Unset env var changes performend by `pipenv run`
- Make `environments.is_in_virtualenv()` more dynamic -- read
environment on the fly
- Split up tests on `pipenv run` to reduce complexity -- one test for
global run (no virtualenv creation), one test for virtualenv creation
- Add `warn_in_virtualenv` call to `run` command, why doesn't click
invoke this automatically?
Signed-off-by: Dan Ryan <dan@danryan.co>
- Update gitignore entries for mypy config
- Update release task to add version after bumping but before release
- Fixes#3326 (going forward at least)
- Split out patching from vendoring so it can be done as a separate step
if needed
- Update patches to account for updated packages
- Fixes#3432
- Fixes#2757
- Fixes#3305
- Fixes#2914
- Fixes#3439
- Fixes#3422
- Fixes#3378
- Fixes#3376
- Fixes#3315
Signed-off-by: Dan Ryan <dan@danryan.co>