Skip to content

Releases: sohamsangole/pygraph-mapper

PyGraphIt v0.1.0 - Initial Release Fix

Choose a tag to compare

@sohamsangole sohamsangole released this 16 Jul 01:32

Full Changelog: v0.1.0...v0.1.0-fix

PyGraphIt v0.1.0 - Initial Release

Choose a tag to compare

@sohamsangole sohamsangole released this 16 Jul 01:25

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