All Projects → not-kennethreitz → Pipenvlib

not-kennethreitz / Pipenvlib

A library for manipulating Pipenv projects.

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Pipenvlib

Pip Gui
A GUI based Python Package installer
Stars: ✭ 46 (-65.15%)
Mutual labels:  pip
Zazo
Pure Python Dependency Resolution
Stars: ✭ 80 (-39.39%)
Mutual labels:  pip
Pip Licenses
Dump the license list of packages installed with pip.
Stars: ✭ 110 (-16.67%)
Mutual labels:  pip
Pigar
☕️ A fantastic tool to generate requirements.txt for your Python project, and more than that. (IT IS NOT A PACKAGE MANAGEMENT TOOL)
Stars: ✭ 1,068 (+709.09%)
Mutual labels:  pip
Django Webpacker
A django compressor tool that bundles css, js files to a single css, js file with webpack and updates your html files with respective css, js file path.
Stars: ✭ 69 (-47.73%)
Mutual labels:  pip
Django Currentuser
Conveniently store reference to request user on thread/db level.
Stars: ✭ 83 (-37.12%)
Mutual labels:  pip
Gradient Centralization Tensorflow
Instantly improve your training performance of TensorFlow models with just 2 lines of code!
Stars: ✭ 45 (-65.91%)
Mutual labels:  pip
Serverpilot Letsencrypt
Automate the installation of Let's Encrypt SSL on the free plan of ServerPilot
Stars: ✭ 129 (-2.27%)
Mutual labels:  pip
Micropipenv
A lightweight wrapper for pip to support requirements.txt, Pipenv and Poetry lock files or converting them to pip-tools compatible output. Designed for containerized Python applications but not limited to them.
Stars: ✭ 72 (-45.45%)
Mutual labels:  pip
Mtcnn
MTCNN face detection implementation for TensorFlow, as a PIP package.
Stars: ✭ 1,689 (+1179.55%)
Mutual labels:  pip
Rules python external
Bazel rules to resolve and fetch artifacts transitively from the Python Package Index (PyPI)
Stars: ✭ 60 (-54.55%)
Mutual labels:  pip
Socket.io Python Emitter
Python implementation of socket.io-emitter
Stars: ✭ 67 (-49.24%)
Mutual labels:  pip
Niftynet
[unmaintained] An open-source convolutional neural networks platform for research in medical image analysis and image-guided therapy
Stars: ✭ 1,276 (+866.67%)
Mutual labels:  pip
React Native Ezplayer
EZPlayer component for react-native apps
Stars: ✭ 47 (-64.39%)
Mutual labels:  pip
Poetry Pycharm Plugin
A PyCharm plugin for poetry
Stars: ✭ 113 (-14.39%)
Mutual labels:  pip
Art
🎨 ASCII art library for Python
Stars: ✭ 1,026 (+677.27%)
Mutual labels:  pip
Pymarketstore
Python driver for MarketStore
Stars: ✭ 74 (-43.94%)
Mutual labels:  pip
Pipcorn
🍿 Watch YouTube videos on your Mac via CLI
Stars: ✭ 128 (-3.03%)
Mutual labels:  pip
Coronavirus Tracker Api
🦠 A simple and fast (< 200ms) API for tracking the global coronavirus (COVID-19, SARS-CoV-2) outbreak. It's written in python using the 🔥 FastAPI framework. Supports multiple sources!
Stars: ✭ 1,577 (+1094.7%)
Mutual labels:  pip
Pipcontainer
An easy to use interface for picture-in-picture on macOS 10.12 and later
Stars: ✭ 109 (-17.42%)
Mutual labels:  pip

PipenvLib: A library for manipulating Pipenv projects.

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

It allows you examine dependencies 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
[<Dependency 'toml' constraint='*'>, <Dependency 'delegator.py' constraint='*'>]

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

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

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

>>> project.virtualenv_location
/Volumes/KR/.local/share/virtualenvs/pipenvlib-kjpeBSWf


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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].