Skip to content

Releases: Mullassery/PyBlastRadius

v0.2.0: Interactive Tree Visualization

Choose a tag to compare

@Mullassery Mullassery released this 05 Aug 06:39

🎉 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