A package that finds the external and internal dependencies in your Python projectand draws a directed graph and/or matrix to represent them
Project description
Depender
Depender is a Python package that is used to determine and plot the dependencies of a given Python package given its name or its path.
As a bonus, it can also be used to plot a hierarchical diagram of the directory structure of said package.
Installation
Requirements
Depender requires Python 3.5+
Install latest release
Using pip
:
pip install depender
Install from source
git clone https://github.com/AnesBenmerzoug/depender
pip install .
Usage
The package can be used from the command line:
depender <packageNameOrPath>
Usage: depender [OPTIONS] PACKAGE_NAME_OR_PATH [EXCLUDED_DIRS]...
Depender command line interface
Create a dependency graph, a dependency matrix and/or a directory
structure graph for a given Python package.
PROJECT_PATH should be the path (relative or absolute) to the root of the
Python package.
EXCLUDED_DIRS should be, if provided, the name of or more directories in
the package to be excluded from the graph.
Options:
-o, --output-dir PATH Output directory [default: graphs]
-fmt, --format TEXT Output format, if specified the graph will
be rendered to a file with the given format
--dims, --image-dimensions TEXT
Dimensions of the rendered graphs given as
'width,height' [default: 800,600]
--include-external When set, external packages are included in
the graphs [default: False]
--no-follow-links When set the script visits directories
pointed to by symlinks [default: False]
--depth INTEGER Depth of the directory recursion [default:
6]
--version Show the version and exit.
-h, --help Show this message and exit.
License
Depender is licensed under the Apache Software License version 2.0.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
depender-0.1.0.tar.gz
(13.0 kB
view hashes)
Built Distribution
depender-0.1.0-py3-none-any.whl
(21.3 kB
view hashes)