Releases: sohamsangole/pygraph-mapper
Releases · sohamsangole/pygraph-mapper
Release list
PyGraphIt v0.1.0 - Initial Release Fix
Full Changelog: v0.1.0...v0.1.0-fix
PyGraphIt v0.1.0 - Initial Release
Release v0.1.0
I am pleased to announce the initial release of PyGraphIt (v0.1.0), a static analysis tool designed to parse and index Python repositories into queryable knowledge graphs.
Core Capabilities
- Static AST Parsing: Safely maps codebase structures (classes, functions, methods, and variables) without executing the underlying code or relying on external language models.
- Relational Storage: Persists the extracted node relationships and original source code to an optimized, portable SQLite database.
- Dependency Tracing: Provides a BFS-based query engine to quickly retrieve specific code chunks and their associated execution paths across multiple files.
- Graph Visualization: Includes an integrated utility to export the architecture map as an interactive, force-directed HTML graph for high-level repository analysis.
Included CLI Tools
pygraphit-index: Recursively scans a target directory and builds the SQLite knowledge graph.pygraphit-query: Queries the graph by entity name to extract relevant code blocks at a specified traversal depth.pygraphit-visualize: Generates a dynamic HTML representation of the current graph state.
Installation
PyGraphIt can be installed via PyPI:
pip install pygraphit