Signed-off-by: Dan Ryan <dan@danryan.co>
Try again
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix test config to skip failed removals
Signed-off-by: Dan Ryan <dan@danryan.co>
Update piptools to handle some errors
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix test config to skip failed removals
Signed-off-by: Dan Ryan <dan@danryan.co>
Update tempfile.py
Use vistirs temporary directory implementation
Update temp_dir.py
Force pip to use weakrefs in tempdirs
Fix pip implementation to set name of tempdir
typo fix
Signed-off-by: Dan Ryan <dan@danryan.co>
fix pip tempdir implementation
Signed-off-by: Dan Ryan <dan@danryan.co>
Update tempfiles to use weakrefs
Signed-off-by: Dan Ryan <dan@danryan.co>
fix patch paths
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix pip tempdir implementation
Signed-off-by: Dan Ryan <dan@danryan.co>
Syntax error fix
Signed-off-by: Dan Ryan <dan@danryan.co>
Unconstrain windows tests
Signed-off-by: Dan Ryan <dan@danryan.co>
Update dependencies, add news
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix pythonfinder path search nesting bug
- Fixes#3121
Signed-off-by: Dan Ryan <dan@danryan.co>
Update requirementslib
- Fix subdirectory issue
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix logic error
Signed-off-by: Dan Ryan <dan@danryan.co>
conditional builds
Signed-off-by: Dan Ryan <dan@danryan.co>
- Verified all license changes
- Brings us current with the latest releases
- Didn't identify any breaking changes in click
Signed-off-by: Dan Ryan <dan@danryan.co>
Signed-off-by: Dan Ryan <dan@danryan.co>
Don't re-clone repos now that this works
Signed-off-by: Dan Ryan <dan@danryan.co>
Prune peeps directory from manifest
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix nonetype uris
Signed-off-by: Dan Ryan <dan@danryan.co>
Manually lock requirements?
Signed-off-by: Dan Ryan <dan@danryan.co>
Update requirementslib - leave context before updating sha
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix requirementslib vcs checkouts
Signed-off-by: Dan Ryan <dan@danryan.co>
fix tmpdir implementation
Signed-off-by: Dan Ryan <dan@danryan.co>
final fix for vcs uris
Signed-off-by: Dan Ryan <dan@danryan.co>
Allow for adding requirements objects directly to pipfile
Signed-off-by: Dan Ryan <dan@danryan.co>
Update piptools patch
Signed-off-by: Dan Ryan <dan@danryan.co>
Signed-off-by: Dan Ryan <dan@danryan.co>
Typo fix
Signed-off-by: Dan Ryan <dan@danryan.co>
Move away from structlog for testing
Signed-off-by: Dan Ryan <dan@danryan.co>
Remove em-dash and ellipsis characters
- Replace with dashes and dots
Signed-off-by: Dan Ryan <dan@danryan.co>
Signed-off-by: Dan Ryan <dan@danryan.co>
Add snaptime sdist
Signed-off-by: Dan Ryan <dan@danryan.co>
Update core.py encoding and add gitattributes
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix deploy test
Signed-off-by: Dan Ryan <dan@danryan.co>
Add pytest things
Signed-off-by: Dan Ryan <dan@danryan.co>
Add py sdist
Signed-off-by: Dan Ryan <dan@danryan.co>
Signed-off-by: Dan Ryan <dan@danryan.co>
Add pytz and certifi updates
Signed-off-by: Dan Ryan <dan@danryan.co>
Fix nondeterministic resolution bug
- Update dependencies
- Fix some issues with test logic
- Update piptools patch
Signed-off-by: Dan Ryan <dan@danryan.co>
Update more packages
Signed-off-by: Dan Ryan <dan@danryan.co>
Update tests and utils
Signed-off-by: Dan Ryan <dan@danryan.co>
Still need to tackle last few failures
- this will seriously help with resolution issues
Add alembic new version
Signed-off-by: Dan Ryan <dan@danryan.co>
- Handle single-digit un-specified requires-python format
- `Requires-Python: 3` should be functionally equivalent to `>=3,<4`
- Fixes#2343
Signed-off-by: Dan Ryan <dan@danryan.co>
- Ensure that VCS dependencies run through the RequirementPreparer
before we call `get_dist()` on them.
- Fixes#2310
Signed-off-by: Dan Ryan <dan@danryan.co>
- The specifierset will fail otherwise
- We don't want to include only things that have this
-- we want to _exclude_ things that do not match it
Signed-off-by: Dan Ryan <dan@danryan.co>
- Fixes#2088, #2234, #1901
- Fully leverage piptools' compile functionality by using constraints
in the same `RequirementSet` during resolution
- Use `PIP_PYTHON_PATH` for compatibility check to filter out
`requires_python` markers
- Fix vcs resolution
- Update JSON API endpoints
- Enhance resolution for editable dependencies
- Minor fix for adding packages to pipfiles
Signed-off-by: Dan Ryan <dan@danryan.co>