Passa: Resolver implementation for Pipfile projects
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).
Metadata
Release files for passa 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| passa-0.1.0.tar.gz | 26.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| passa-0.1.0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 65.1 kB
Release files / passa-0.1.0.tar.gz
| Download URL | passa-0.1.0.tar.gz |
|---|---|
| Size | 26.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3407a3d5e48236794c575f1a65bd09006047b1bdf977f670d5edb99793a5fe61
|
|
BLAKE2b-256 checksum How to use checksums |
00e576e6cddb773d57cb78fb8fd922f33b9b818cbed73bda2012176fa5e25e48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / passa-0.1.0-py2.py3-none-any.whl
| Download URL | passa-0.1.0-py2.py3-none-any.whl |
|---|---|
| Size | 39.0 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
3122b085eb6c6caedbbd726f3ac03b7d50bd2b2ad1b0ef75f6e730c31f9735c1
|
|
BLAKE2b-256 checksum How to use checksums |
070206e7e0de10a6016046525992f476956e8e44951d715f8982b8d0295a3743
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|