Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ideas-labs/plant

Simplified Package Management for Python
https://github.com/ideas-labs/plant

dependencies package-management pip python python-3

Last synced: 4 months ago
JSON representation

Simplified Package Management for Python

Awesome Lists containing this project

README

        

# plant

[![PyPI version](https://badge.fury.io/py/pip-plant.svg)](https://badge.fury.io/py/pip-plant)
[![HitCount](http://hits.dwyl.io/Ideas-Labs/plant.svg)](http://hits.dwyl.io/Ideas-Labs/plant)
[![pypi supported versions](https://img.shields.io/pypi/pyversions/pip-plant.svg)](https://pypi.org/project/pip-plant)

### Simplified Package Management for Python

Plant is a simplified package manager for your Python projects.

Programmers have routinely complained about `pip` not being as elegant as
`npm` when it comes to installing dependencies. For example, with `pip`, one
has to always specify a `requirements.txt` file for installing the packages
needed for a project. This is an inconvenience, especially when compared to
`npm`, which has an elegant command `npm install` to install all the
dependencies mentioned in the project's `package.json` by default.

With `plant`, Python programmers, especially the lazy ones (i.e. the good
ones) don't have to face this inconvenience. This packages boils all of the
hassle down to `$ pip-plant`, which simply installs all the dependencies
mentioned in your project's `requirements.txt`.

## Usage

$ pip-plant
Requirements detected!
Found 10 dependencies. Please wait, installing!
... [standard pip output] ...
All dependencies installed!

That's basically it.

## Installation

$ pip install pip-plant

This isn't the only problem `plant` solves. More features coming soon include
automatic requirements file updation, dependency stats (i.e. dependency usage
proportions measurement in your project) and much more!