Skip to main content

Analyze and visualize dependencies between Odoo addons

Project description

odoo-dependency-graph

Build a dependency graph for Odoo addons, spot tightly coupled or frequently changed modules, and export the results as PlantUML, SVG, JSON, or JUnit XML.

Installation

pip install odoo-dependency-graph

For SVG output, install the PlantUML extra and make sure Java is available:

pip install "odoo-dependency-graph[plantuml]"
java -version

Usage

odoo-dependency-graph ADDON_PATHS [OUTPUT_FILE] [OPTIONS]

Separate multiple addon paths with commas. The output extension selects the format: .puml, .svg, .json, or .xml; the default is graph.puml.

odoo-dependency-graph ./odoo/addons,./custom-addons graph.svg --exclude-orphans

CLI options

  • --exclude-orphans removes addons with no connections.
  • --volatile-only keeps only modules above --volatility (default: 0.3).
  • --danger-metric METRIC=MIN,MAX sets orange and red thresholds.
  • --git-activity includes recent commits; tune with --git-since and --activity-weight (default: 0.3).
  • --skip-file true prints metrics without creating an output file.
  • --java PATH selects the Java executable used for SVG output.
  • -h, --help shows the full command reference.

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

odoo_dependency_graph-0.1.0.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

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

odoo_dependency_graph-0.1.0-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file odoo_dependency_graph-0.1.0.tar.gz.

File metadata

  • Download URL: odoo_dependency_graph-0.1.0.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for odoo_dependency_graph-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e16a58c8c1afc068009807cf66955865b2cacfa021a7e68469af8701dd5c12ff
MD5 2372e394afbdd5fa514eab65192300f3
BLAKE2b-256 51d2c0e308a90627bd40a793dcf8c1d4aaa9f0af18fc62d3f9f62dfe2530681c

See more details on using hashes here.

File details

Details for the file odoo_dependency_graph-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for odoo_dependency_graph-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 499ef59b3d3fddd79ea676b529d2e0a9671b1b2d4f4031045857dd24352e02df
MD5 20e07571241f28a3c20e810396c974ac
BLAKE2b-256 8f09cfc36e576789c88c64e15705432ebcd6068ce6150d5f0891f980779dacfb

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