Skip to content

v0.2.0: Interactive Tree Visualization

Latest

Choose a tag to compare

@Mullassery Mullassery released this 05 Aug 06:39
· 65 commits to main since this release

πŸŽ‰ Interactive Tree Visualization Release

Features

  • ✨ Interactive Tree Visualization β€” Explore dependencies as navigable trees
    • 6 tree types: call, reverse_call, import, database, blast_radius, test_coverage
    • 3 renderers: JSON, Rich terminal (colorized), HTML/D3 (interactive)
  • 🌳 Real LocalDiscoverer β€” AST-based Python import graph walking
  • πŸ”§ PyO3 Bindings β€” Stable Python/Rust interface
  • βœ… 14 Unit Tests β€” Full test coverage (all passing)

CLI Examples

# Colorized terminal tree
pyblastradius tree graph.json --type call --root api --format rich

# Interactive HTML visualization
pyblastradius tree graph.json --type blast_radius --root api --format html

# JSON output
pyblastradius tree graph.json --type test_coverage --root module --format json

What Changed

  • Complete Phase 0-4 implementation
  • 4 phases of interactive visualization engine
  • Production-ready foundation
  • Comprehensive documentation

Distribution

Wheels only (no source distribution):

  • pyblastradius-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (270KB)

Installation

pip install pyblastradius==0.2.0