Metadata-Version: 2.4
Name: dgat
Version: 1.0.6
Summary: Dependency Graph as a Tool - LLM-annotated code dependency analysis
Author: DGAT Contributors
License-Expression: MIT
Project-URL: Homepage, https://dgat.vercel.app
Project-URL: Repository, https://github.com/HyperKuvid-Labs/DGAT
Project-URL: Issues, https://github.com/HyperKuvid-Labs/DGAT/issues
Keywords: dependency-graph,code-analysis,mcp,llm,tool
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click>=8.0
Requires-Dist: requests>=2.28
Requires-Dist: typer>=0.9
Requires-Dist: rich>=13.0
Requires-Dist: pydantic>=2.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21; extra == "dev"
Requires-Dist: ruff>=0.1; extra == "dev"
Requires-Dist: mypy>=1.0; extra == "dev"
Dynamic: license-file

# DGAT

**Dependency Graph as a Tool** — LLM-annotated code dependency analysis.

Point it at a codebase. Get a fully-described, LLM-annotated dependency graph — instantly.

## What it does

- **Multi-language import extraction** — TypeScript, JavaScript, Python, C/C++, Go, Java, Rust, C#, Ruby, PHP, Bash, and more
- **LLM-annotated graph** — every file and dependency edge gets a description from a local model
- **Project blueprint** — auto-generated architectural overview
- **Interactive UI** — explore your codebase with file tree, graph view, and inspector panels
- **Incremental updates** — only re-scan changed files

## Quick start

```bash
pip install dgat
```

## Full docs, demos, and setup

See the [GitHub repository](https://github.com/HyperKuvid-Labs/DGAT) for detailed installation, usage, and examples.
