Skip to main content

A resolver implementation for generating and interacting with Pipenv-compatible Lockfiles.

Project description

https://img.shields.io/pypi/v/passa.svg https://img.shields.io/pypi/l/passa.svg https://api.travis-ci.com/sarugaku/passa.svg?branch=master https://img.shields.io/pypi/pyversions/passa.svg https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg Documentation Status

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passa-0.1.0.tar.gz (26.0 kB view hashes)

Uploaded Source

Built Distribution

passa-0.1.0-py2.py3-none-any.whl (39.0 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page