A resolver implementation for generating and interacting with Pipenv-compatible Lockfiles.
Project description
Installation
Install from PyPI:
$ pipenv install --pre passa
Install from GitHub:
$ pipenv install -e git+https://github.com/sarugaku/passa.git#egg=passa
Summary
Passa is a resolver layer which is designed for performing dependency resolution using a stateful backtracking algorithm to resolve dependency conflicts gracefully and with minimal intervention. It is implemented using the directed acyclic graph built in resolvelib. Passa is intended to operate on a Pipfile in order to produce a Lockfile in a valid state. It was designed to be used as the backing resolver for Pipenv and is built on top of elements from requirementslib, the current interface layer between Pipenv’s requirements and its internals.
Usage
Loading a Pipfile
You can use Passa to import your Pipfile project, and resolve its dependencies:
pipenv run python -m passa path/to/project
Pass the –output flag to control how the lock file is outputed. Possible values are print (the default, prints to stdout), write (write to Pipfile.lock in the project root), and none (suppress the output).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file passa-0.1.0.tar.gz
.
File metadata
- Download URL: passa-0.1.0.tar.gz
- Upload date:
- Size: 26.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3407a3d5e48236794c575f1a65bd09006047b1bdf977f670d5edb99793a5fe61 |
|
MD5 | 5591016d7450201e5b2bd72d59add650 |
|
BLAKE2b-256 | 00e576e6cddb773d57cb78fb8fd922f33b9b818cbed73bda2012176fa5e25e48 |
File details
Details for the file passa-0.1.0-py2.py3-none-any.whl
.
File metadata
- Download URL: passa-0.1.0-py2.py3-none-any.whl
- Upload date:
- Size: 39.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3122b085eb6c6caedbbd726f3ac03b7d50bd2b2ad1b0ef75f6e730c31f9735c1 |
|
MD5 | 596ac81a91aa5fbe117856124c662ff2 |
|
BLAKE2b-256 | 070206e7e0de10a6016046525992f476956e8e44951d715f8982b8d0295a3743 |