0 purchases
apt deps 1.2.1
Recursively resolve package dependencies using apt.
Installation
On Debian/Ubuntu: pip install apt_deps
Usage
command line:
usage: apt-deps [-h] PACKAGES [PACKAGES ...]
Find recursive dependencies of installed package.
positional arguments:
PACKAGES package(s) to resolve dependencies
optional arguments:
-h, --help show this help message and exit
-r, --recommends Include "recommended" packages
Python:
import apt_deps.get_deps
a = apt_deps.get_deps.DepFinder(['apt', 'nginx-extras'])
print(a.dep_set)
# get a different set of dependencies
a(['apache2', 'python'])
print(a.dep_set)
Features
It works 60% of the time, every time.
Build
On Ubuntu and Debian systems, you can apt-get install python-apt
If you want to build in a virtualenv, you need to do one of the following:
1) Initiate your virtualenv using site-packages
virtualenv –site-packages
2) Install required system libs and install python-apt from source.
apt-get install g++ gcc libapt-pkg-dev
pip install git+git://anonscm.debian.org/apt/[email protected]_beta1
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.