├── .coveragerc ├── .devcontainer └── devcontainer.json ├── .editorconfig ├── .gitattributes ├── .github ├── codeql │ └── codeql-config.yml ├── dependabot.yml └── workflows │ ├── ci-cd.yml │ ├── codeql-analysis.yml │ └── docker-devcontainer.yml ├── .gitignore ├── .pre-commit-hooks.yaml ├── .pydeps ├── .readthedocs.yml ├── CHANGELOG.md ├── LICENSE ├── README.rst ├── codecov.yml ├── dkbuild.yml ├── docker-images ├── agent │ └── Dockerfile └── devcontainer │ └── Dockerfile ├── docs ├── Makefile ├── _static │ ├── pandas-max-module-depth.svg │ ├── pydeps-18-bacon4-cluster-max1000.svg │ ├── pydeps-18-bacon4-cluster-max3-min2-keep-target.svg │ ├── pydeps-18-bacon4-cluster-max3-min2.svg │ ├── pydeps-18-bacon4-cluster-max3.svg │ ├── pydeps-18-bacon4-cluster.svg │ ├── pydeps-18-bacon4.svg │ ├── pydeps-collapse-target-cluster.svg │ ├── pydeps-cycle.svg │ ├── pydeps-pylib-all.svg │ ├── pydeps-pylib.svg │ ├── pydeps-rankdir-bt.svg │ ├── pydeps-rankdir-lr.svg │ ├── pydeps-rankdir-rl.svg │ ├── pydeps-rankdir-tb.svg │ ├── pydeps-rmprefix.svg │ └── pydeps.svg ├── conf.py ├── index.rst ├── make.bat ├── module-finder-archive │ ├── __init__.py │ ├── mf_27.py │ ├── mf_310.py │ ├── mf_35.py │ ├── mf_36.py │ ├── mf_37.py │ ├── mf_38.py │ ├── mf_39.py │ ├── mf_next.py │ └── mf_pydeps_orig.py └── requirements.txt ├── pydeps ├── __init__.py ├── __main__.py ├── arguments.py ├── cli.py ├── colors.py ├── configs.py ├── depgraph.py ├── depgraph2dot.py ├── dot.py ├── dummymodule.py ├── mf27.py ├── mfimp.py ├── package_names.py ├── py2depgraph.py ├── pycompat.py ├── pydeps.py ├── pystdlib.py ├── render_context.py ├── target.py └── tools │ └── pydeps2requirements.py ├── pytest.ini ├── requirements.txt ├── setup.py ├── tasks.py └── tests ├── __init__.py ├── filemaker.py ├── simpledeps.py ├── test_cli.py ├── test_cluster.py ├── test_colors.py ├── test_config.py ├── test_cycles.py ├── test_dep2dot.py ├── test_dirtree.py ├── test_dot.py ├── test_externals.py ├── test_file.py ├── test_funny_names.py ├── test_json.py ├── test_kosaraju.py ├── test_package_names.py ├── test_py2dep.py ├── test_pyw.py ├── test_relative_imports.py ├── test_render_context.py ├── test_skinny_package.py └── test_skip.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/.coveragerc -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/codeql/codeql-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/.github/codeql/codeql-config.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci-cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/.github/workflows/ci-cd.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/docker-devcontainer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/.github/workflows/docker-devcontainer.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-hooks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/.pre-commit-hooks.yaml -------------------------------------------------------------------------------- /.pydeps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/.pydeps -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/README.rst -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/codecov.yml -------------------------------------------------------------------------------- /dkbuild.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/dkbuild.yml -------------------------------------------------------------------------------- /docker-images/agent/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docker-images/agent/Dockerfile -------------------------------------------------------------------------------- /docker-images/devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docker-images/devcontainer/Dockerfile -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/pandas-max-module-depth.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/_static/pandas-max-module-depth.svg -------------------------------------------------------------------------------- /docs/_static/pydeps-18-bacon4-cluster-max1000.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/_static/pydeps-18-bacon4-cluster-max1000.svg -------------------------------------------------------------------------------- /docs/_static/pydeps-18-bacon4-cluster-max3-min2-keep-target.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/_static/pydeps-18-bacon4-cluster-max3-min2-keep-target.svg -------------------------------------------------------------------------------- /docs/_static/pydeps-18-bacon4-cluster-max3-min2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/_static/pydeps-18-bacon4-cluster-max3-min2.svg -------------------------------------------------------------------------------- /docs/_static/pydeps-18-bacon4-cluster-max3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/_static/pydeps-18-bacon4-cluster-max3.svg -------------------------------------------------------------------------------- /docs/_static/pydeps-18-bacon4-cluster.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/_static/pydeps-18-bacon4-cluster.svg -------------------------------------------------------------------------------- /docs/_static/pydeps-18-bacon4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/_static/pydeps-18-bacon4.svg -------------------------------------------------------------------------------- /docs/_static/pydeps-collapse-target-cluster.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/_static/pydeps-collapse-target-cluster.svg -------------------------------------------------------------------------------- /docs/_static/pydeps-cycle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/_static/pydeps-cycle.svg -------------------------------------------------------------------------------- /docs/_static/pydeps-pylib-all.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/_static/pydeps-pylib-all.svg -------------------------------------------------------------------------------- /docs/_static/pydeps-pylib.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/_static/pydeps-pylib.svg -------------------------------------------------------------------------------- /docs/_static/pydeps-rankdir-bt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/_static/pydeps-rankdir-bt.svg -------------------------------------------------------------------------------- /docs/_static/pydeps-rankdir-lr.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/_static/pydeps-rankdir-lr.svg -------------------------------------------------------------------------------- /docs/_static/pydeps-rankdir-rl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/_static/pydeps-rankdir-rl.svg -------------------------------------------------------------------------------- /docs/_static/pydeps-rankdir-tb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/_static/pydeps-rankdir-tb.svg -------------------------------------------------------------------------------- /docs/_static/pydeps-rmprefix.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/_static/pydeps-rmprefix.svg -------------------------------------------------------------------------------- /docs/_static/pydeps.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/_static/pydeps.svg -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/module-finder-archive/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/module-finder-archive/mf_27.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/module-finder-archive/mf_27.py -------------------------------------------------------------------------------- /docs/module-finder-archive/mf_310.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/module-finder-archive/mf_310.py -------------------------------------------------------------------------------- /docs/module-finder-archive/mf_35.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/module-finder-archive/mf_35.py -------------------------------------------------------------------------------- /docs/module-finder-archive/mf_36.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/module-finder-archive/mf_36.py -------------------------------------------------------------------------------- /docs/module-finder-archive/mf_37.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/module-finder-archive/mf_37.py -------------------------------------------------------------------------------- /docs/module-finder-archive/mf_38.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/module-finder-archive/mf_38.py -------------------------------------------------------------------------------- /docs/module-finder-archive/mf_39.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/module-finder-archive/mf_39.py -------------------------------------------------------------------------------- /docs/module-finder-archive/mf_next.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/module-finder-archive/mf_next.py -------------------------------------------------------------------------------- /docs/module-finder-archive/mf_pydeps_orig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/docs/module-finder-archive/mf_pydeps_orig.py -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | Sphinx>=1.7.6 -------------------------------------------------------------------------------- /pydeps/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/__init__.py -------------------------------------------------------------------------------- /pydeps/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/__main__.py -------------------------------------------------------------------------------- /pydeps/arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/arguments.py -------------------------------------------------------------------------------- /pydeps/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/cli.py -------------------------------------------------------------------------------- /pydeps/colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/colors.py -------------------------------------------------------------------------------- /pydeps/configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/configs.py -------------------------------------------------------------------------------- /pydeps/depgraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/depgraph.py -------------------------------------------------------------------------------- /pydeps/depgraph2dot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/depgraph2dot.py -------------------------------------------------------------------------------- /pydeps/dot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/dot.py -------------------------------------------------------------------------------- /pydeps/dummymodule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/dummymodule.py -------------------------------------------------------------------------------- /pydeps/mf27.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/mf27.py -------------------------------------------------------------------------------- /pydeps/mfimp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/mfimp.py -------------------------------------------------------------------------------- /pydeps/package_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/package_names.py -------------------------------------------------------------------------------- /pydeps/py2depgraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/py2depgraph.py -------------------------------------------------------------------------------- /pydeps/pycompat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/pycompat.py -------------------------------------------------------------------------------- /pydeps/pydeps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/pydeps.py -------------------------------------------------------------------------------- /pydeps/pystdlib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/pystdlib.py -------------------------------------------------------------------------------- /pydeps/render_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/render_context.py -------------------------------------------------------------------------------- /pydeps/target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/target.py -------------------------------------------------------------------------------- /pydeps/tools/pydeps2requirements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pydeps/tools/pydeps2requirements.py -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/setup.py -------------------------------------------------------------------------------- /tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tasks.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | 4 | -------------------------------------------------------------------------------- /tests/filemaker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/filemaker.py -------------------------------------------------------------------------------- /tests/simpledeps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/simpledeps.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_cluster.py -------------------------------------------------------------------------------- /tests/test_colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_colors.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_cycles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_cycles.py -------------------------------------------------------------------------------- /tests/test_dep2dot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_dep2dot.py -------------------------------------------------------------------------------- /tests/test_dirtree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_dirtree.py -------------------------------------------------------------------------------- /tests/test_dot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_dot.py -------------------------------------------------------------------------------- /tests/test_externals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_externals.py -------------------------------------------------------------------------------- /tests/test_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_file.py -------------------------------------------------------------------------------- /tests/test_funny_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_funny_names.py -------------------------------------------------------------------------------- /tests/test_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_json.py -------------------------------------------------------------------------------- /tests/test_kosaraju.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_kosaraju.py -------------------------------------------------------------------------------- /tests/test_package_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_package_names.py -------------------------------------------------------------------------------- /tests/test_py2dep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_py2dep.py -------------------------------------------------------------------------------- /tests/test_pyw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_pyw.py -------------------------------------------------------------------------------- /tests/test_relative_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_relative_imports.py -------------------------------------------------------------------------------- /tests/test_render_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_render_context.py -------------------------------------------------------------------------------- /tests/test_skinny_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_skinny_package.py -------------------------------------------------------------------------------- /tests/test_skip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebjorn/pydeps/HEAD/tests/test_skip.py --------------------------------------------------------------------------------