Skip to main content

Visualize dependency graphs as solar systems

Project description

PyPI version fury.io MIT license

OrBits

https://pypi.org/project/dep-orbits/

OrBits is a tool for visualizing dependency graphs as a solar system. It works on both Python projects (using pyproject.toml or similar) or JavaScript projects (using package-lock.json).

Installation

Install from Pypi:

pip install dep-orbits

Or, using pipx:

pipx install dep-orbits

Or, using uv:

uv tool install dep-orbits

Usage

Run, in your project's directory:

orbits

Note that you must have all dependencies installed to measure the size of dependencies. For Python, this means you must have an active virtual environment with all your dependencies. For node, your node_modules must be populated (using e.g. npm install).

Screenshots

For example, using Home Assistants Core repo, installing the dependencies then running orbits results in:

image

Toggling the background off and clicking on one of the planets/moons results in:

image

The same dependency may appear in multiple subtrees as highlighted in red image

Additionally, you can only highlight based on depth from the original project using toggles in the bottom left corner: image

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

dep_orbits-0.1.6.tar.gz (22.3 kB view details)

Uploaded Source

Built Distribution

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

dep_orbits-0.1.6-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file dep_orbits-0.1.6.tar.gz.

File metadata

  • Download URL: dep_orbits-0.1.6.tar.gz
  • Upload date:
  • Size: 22.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for dep_orbits-0.1.6.tar.gz
Algorithm Hash digest
SHA256 7cb5c10edf9019d67faab4bea15be308bfdda7ce017ed048087217f961c040df
MD5 2f3196cbb49c706a3fbc0d2bd18c1a74
BLAKE2b-256 7d9fbd7c97aa89e37c59e63e5246ccceb521614dad6681a5257520c8d6763fc7

See more details on using hashes here.

File details

Details for the file dep_orbits-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: dep_orbits-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for dep_orbits-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e39415ee49e446a05964a188e9a398431c98aa4a969dbbdbe2c9bf53e42035c7
MD5 1dc6764feba7378f1d1032fd3c98b775
BLAKE2b-256 4498925f177ed9e5cd3b94bd904aa2f753b3520c759630d205d2efd48678dc48

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