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.1.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.1-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: odoo_dependency_graph-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 fa8c3e26b7ec2e49502e809b9ef9ed22d3d5da876ae18324f69a86fe64d16703
MD5 a0b7a3b766e100432e46accf63d7087b
BLAKE2b-256 204ea5db662e2d4be4d999db8ff5639cffac66b5f93258d81db7401b02984755

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for odoo_dependency_graph-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f2ee7418a84eebf18f7207cfcd3900c725af09a5ef03c7e6e9a16b19c86a94c1
MD5 976a5dc60d61531b20c25e74e73f1800
BLAKE2b-256 25366031ceb69c4d5ffed6a57e90cc4b82016dc6cf588419b494adf8835d4c6c

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