kennethreitz 7fb2b2af41 skip pipfile.lock is latest
Signed-off-by: Kenneth Reitz <me@kennethreitz.org>

Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
2018-01-10 09:40:45 -05:00
2018-01-10 09:40:45 -05:00
2018-01-10 09:12:38 -05:00
2018-01-10 09:12:38 -05:00
2018-01-10 09:36:20 -05:00
2018-01-10 08:32:46 -05:00

PipenvLib: A library for manipulating Pipenv projects.

This library exists to make it easy to programatically interact with / introspect / manipulate Pipenv projects.

It allows you examine depenencies and requirements of a project, as well as install/uninstall packages from Python directly.

Example Usage

import pipenvlib

# Establish where the Pipenv project lives.
project = pipenvlib.PipenvProject('.')

>>> project.packages
[<Depedency 'toml' constraint='*'>, <Depedency 'delegator.py' constraint='*'>]

>>> project.locked_packages
[<LockedDepedency 'delegator.py==0.0.14'>, <LockedDepedency 'pexpect==4.3.1'>, <LockedDepedency 'ptyprocess==0.5.2'>, <LockedDepedency 'toml==0.9.4'>]

>>> project.install('requests', dev=True)
True

>>> project.dev_packages
[<Depedency 'requests' constraint='*'>]

This project (which is a work in progress) was built to facilitate the development of a Sublime Text 3 plugin (which in the works).

S
Description
No description provided
Readme 46 KiB
Languages
Python 100%