{ "info": { "author": "Anes Benmerzoug", "author_email": "anes.benmerzoug@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "########\nDepender\n########\n\n|Version| |License|\n\nDepender is a Python package that is used to determine and plot\nthe dependencies of a given Python package given its name or its path.\n\n\n.. image:: https://raw.githubusercontent.com/AnesBenmerzoug/depender/master/docs/images/dependency_graph.png\n :align: center\n :alt: Dependency Graph\n\n.. image:: https://raw.githubusercontent.com/AnesBenmerzoug/depender/master/docs/images/dependency_matrix.png\n :align: center\n :alt: Dependency Matrix\n\nAs a bonus, it can also be used to plot a hierarchical diagram\nof the directory structure of said package.\n\n.. image:: https://raw.githubusercontent.com/AnesBenmerzoug/depender/master/docs/images/structure_graph.png\n :align: center\n :alt: Structure Graph\n\n************\nInstallation\n************\n\nRequirements\n============\n\nDepender requires Python 3.5+\n\nInstall latest release\n----------------------\n\nUsing pip:\n\n.. code-block::\n\n pip install depender\n\nInstall from source\n-------------------\n\n.. code-block::\n\n git clone https://github.com/AnesBenmerzoug/depender\n pip install .\n\n*****\nUsage\n*****\n\nThe package can be used from the command line:\n\n.. code-block::\n\n depender \n\n.. code-block::\n\n Usage: depender [OPTIONS] PACKAGE_NAME_OR_PATH [EXCLUDED_DIRS]...\n\n Depender command line interface\n\n Create a dependency graph, a dependency matrix and/or a directory\n structure graph for a given Python package.\n\n PROJECT_PATH should be the path (relative or absolute) to the root of the\n Python package.\n\n EXCLUDED_DIRS should be, if provided, the name of or more directories in\n the package to be excluded from the graph.\n\n Options:\n -o, --output-dir PATH Output directory [default: graphs]\n -fmt, --format TEXT Output format, if specified the graph will\n be rendered to a file with the given format\n --dims, --image-dimensions TEXT\n Dimensions of the rendered graphs given as\n 'width,height' [default: 800,600]\n --include-external When set, external packages are included in\n the graphs [default: False]\n --no-follow-links When set the script visits directories\n pointed to by symlinks [default: False]\n --depth INTEGER Depth of the directory recursion [default:\n 6]\n --version Show the version and exit.\n -h, --help Show this message and exit.\n\n\n*******\nLicense\n*******\n\nDepender is licensed under the Apache Software License version 2.0.\n\n\n.. |Version| image:: https://img.shields.io/pypi/v/depender.svg\n :target: https://pypi.python.org/pypi/depender/\n\n.. |License| image:: https://img.shields.io/badge/License-Apache%202.0-blue.svg\n :target: https://opensource.org/licenses/Apache-2.0\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/AnesBenmerzoug/depender", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "depender", "package_url": "https://pypi.org/project/depender/", "platform": "", "project_url": "https://pypi.org/project/depender/", "project_urls": { "Homepage": "https://github.com/AnesBenmerzoug/depender" }, "release_url": "https://pypi.org/project/depender/0.1.2/", "requires_dist": [ "click (<7.0,>=4.0)", "click-spinner (>=0.1.0)", "matplotlib (>=3.0.0)", "Jinja2 (>=2.9)", "networkx[scipy] (>=2.3)", "numpy (>=1.15.4)" ], "requires_python": "", "summary": "A package that finds the external and internal dependencies in your Python projectand draws a directed graph and/or matrix to represent them", "version": "0.1.2" }, "last_serial": 5935805, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2292cdc7a1d16229b7390745c459763a", "sha256": "1da3d3d5b39b0038f788fb4c49133675541020af71f83fb7815d7d60653d7352" }, "downloads": -1, "filename": "depender-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2292cdc7a1d16229b7390745c459763a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21322, "upload_time": "2019-06-05T10:32:26", "url": "https://files.pythonhosted.org/packages/76/c7/4a9ac7f9b2c0a4ecd3828c37a7339cf3fd490b74b574b51eda4af52326d0/depender-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b60410991e974745ba4e17ec5dc48c5", "sha256": "b66a6e83d426505b9d7528c81dd8dec1ee46d761fa63ec0656f1435ddf966534" }, "downloads": -1, "filename": "depender-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7b60410991e974745ba4e17ec5dc48c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12997, "upload_time": "2019-06-05T10:32:28", "url": "https://files.pythonhosted.org/packages/33/39/0971cecf2ab05052dcabf961e70694771e732936e9f621be50d520b229ee/depender-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "808c65153da72d200e04201d5647ee02", "sha256": "1586bd61c187631f93e4c50276cd3d57a01a34385e7bd1367f825e7dc6ca6764" }, "downloads": -1, "filename": "depender-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "808c65153da72d200e04201d5647ee02", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21496, "upload_time": "2019-06-06T18:38:35", "url": "https://files.pythonhosted.org/packages/da/b4/60912796dd3866d38ec6fa5e67cba12f5c11eb99b6ba01bd44c25b51c256/depender-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36cd1a46694c1ccef6f4a873c73d7bfb", "sha256": "27cdc49b6feb2186f7cd082ad5942836950a7969707a311ea37573fe7ed09e65" }, "downloads": -1, "filename": "depender-0.1.1.tar.gz", "has_sig": false, "md5_digest": "36cd1a46694c1ccef6f4a873c73d7bfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13277, "upload_time": "2019-06-06T18:38:37", "url": "https://files.pythonhosted.org/packages/9d/87/5cbab1b34f91d76b62c243230504ab8c671e9a4f9fc14bf413a1ad5a4613/depender-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f7eff710eaf19ebea4ae1f03def92711", "sha256": "bf9eda8ed2c3a08af93efc905f60883155ce8c932b537bbec9b7e9058449ae2e" }, "downloads": -1, "filename": "depender-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f7eff710eaf19ebea4ae1f03def92711", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19684, "upload_time": "2019-10-06T19:50:28", "url": "https://files.pythonhosted.org/packages/2e/9b/01ea1a26a2c771301baa398b54af7436ca46fdd6f00282d3bc50b2e00283/depender-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "374f35f33b13f3f2e82ccddda3c2fe10", "sha256": "a84dc074bbfae135e3aba8f6ba251fbe59b464f916b2c5a588066bc325cdc401" }, "downloads": -1, "filename": "depender-0.1.2.tar.gz", "has_sig": false, "md5_digest": "374f35f33b13f3f2e82ccddda3c2fe10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13481, "upload_time": "2019-10-06T19:50:30", "url": "https://files.pythonhosted.org/packages/42/70/c83fad1d09afb1627383859c3ff5521a6329754b1ff570a248cefa3686d0/depender-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f7eff710eaf19ebea4ae1f03def92711", "sha256": "bf9eda8ed2c3a08af93efc905f60883155ce8c932b537bbec9b7e9058449ae2e" }, "downloads": -1, "filename": "depender-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f7eff710eaf19ebea4ae1f03def92711", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19684, "upload_time": "2019-10-06T19:50:28", "url": "https://files.pythonhosted.org/packages/2e/9b/01ea1a26a2c771301baa398b54af7436ca46fdd6f00282d3bc50b2e00283/depender-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "374f35f33b13f3f2e82ccddda3c2fe10", "sha256": "a84dc074bbfae135e3aba8f6ba251fbe59b464f916b2c5a588066bc325cdc401" }, "downloads": -1, "filename": "depender-0.1.2.tar.gz", "has_sig": false, "md5_digest": "374f35f33b13f3f2e82ccddda3c2fe10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13481, "upload_time": "2019-10-06T19:50:30", "url": "https://files.pythonhosted.org/packages/42/70/c83fad1d09afb1627383859c3ff5521a6329754b1ff570a248cefa3686d0/depender-0.1.2.tar.gz" } ] }