Skip to main content

Understand your Python project's internal structure. Find cycles, dead code, and coupling hotspots — visualized as an interactive HTML graph. Zero external dependencies.

Project description

DependaMan

Understand your Python project's internal structure. Find cycles, dead modules, hotspots, and architecture problems — visualized as an interactive graph.

No external Python dependencies. Pure stdlib only.


Installation

pip install dependaman

Usage

CLI:

dependaman              # analyzes current directory, opens browser
dependaman /path/to/project

Python API:

from dependaman import dependaman

html = dependaman(".", in_memory=True)   # returns HTML string
dependaman(".")                          # writes output.html + opens browser

Documentation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dependaman-1.1.1.tar.gz (24.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dependaman-1.1.1-py3-none-any.whl (27.4 kB view details)

Uploaded Python 3

File details

Details for the file dependaman-1.1.1.tar.gz.

File metadata

  • Download URL: dependaman-1.1.1.tar.gz
  • Upload date:
  • Size: 24.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for dependaman-1.1.1.tar.gz
Algorithm Hash digest
SHA256 164adebe478125060c43c886f486be9b32292fc43c08600a03295bf52ec26ed5
MD5 74f6615fa0d8d7787ee22eccb27f6b1f
BLAKE2b-256 4aae4d88956f5522a994c0cd5e345a4b481ce11470edc7a54621efe50f58daa3

See more details on using hashes here.

File details

Details for the file dependaman-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: dependaman-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 27.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for dependaman-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f53c8d16dec50c8408c8efab5ae18861a62dd9996d8bacb08c6723193c2da3c4
MD5 e3f8c86b37e3eb0fe615e96b42fc91ec
BLAKE2b-256 fb28e102929d73fc8d9ac606c0709497cfa41dcfec28f83fab9f5d1e61375b7e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page