Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/ideas-labs/plant
- Owner: Ideas-Labs
- License: mit
- Created: 2019-01-15T14:56:50.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-04-08T18:19:59.000Z (almost 2 years ago)
- Last Synced: 2024-10-16T02:04:24.634Z (4 months ago)
- Topics: dependencies, package-management, pip, python, python-3
- Language: Python
- Size: 20.5 KB
- Stars: 6
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
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!