Metadata-Version: 2.4
Name: atlas-strata
Version: 0.2.0
Summary: Intelligent code analysis tool for understanding any codebase. Advanced AST analysis with control flow graphs, data flow analysis, and semantic understanding.
Author: Puneet Ghanshani
License: MIT
Project-URL: Homepage, https://github.com/punitganshani/atlas-strata
Project-URL: Documentation, https://punitganshani.github.io/atlas-strata/
Project-URL: Repository, https://github.com/punitganshani/atlas-strata.git
Project-URL: Issues, https://github.com/punitganshani/atlas-strata/issues
Project-URL: Changelog, https://github.com/punitganshani/atlas-strata/releases
Keywords: code-analysis,dependency-graph,codebase-understanding,architecture-analysis,code-intelligence,static-analysis,cli,github-copilot
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click>=8.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: networkx>=3.0
Requires-Dist: rich>=13.0
Requires-Dist: tree-sitter>=0.25
Requires-Dist: tree-sitter-python>=0.20
Requires-Dist: tree-sitter-typescript>=0.20
Requires-Dist: tree-sitter-java>=0.20
Requires-Dist: tree-sitter-go>=0.20
Requires-Dist: tree-sitter-c-sharp>=0.23.0
Requires-Dist: diskcache>=5.6
Requires-Dist: pydantic>=2.0
Requires-Dist: scikit-learn>=1.0
Requires-Dist: jinja2>=3.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-cov>=3.0; extra == "dev"
Requires-Dist: black>=22.0; extra == "dev"
Requires-Dist: flake8>=4.0; extra == "dev"
Requires-Dist: mypy>=0.950; extra == "dev"
Dynamic: license-file

# Atlas Strata - Code Architecture Analysis

A pure Python CLI for analyzing codebase architecture, dependencies, and code quality.

## Features

- Intelligent code analysis with dependency graphs and architecture insights
- Advanced AST analysis: control flow graphs, data flow analysis, type inference
- Interactive visualization with browser-based dependency graphs
- Compare two codebases for architectural differences
- LLM-powered insights using GitHub Copilot CLI
- Multiple languages: Python, TypeScript, Java, Go, C#
- Cross-platform: Windows, macOS, Linux

## Quick Start

```bash
pip install atlas-strata
atlas analyze ./src
atlas visualize ./src
```

## Commands

**Offline Commands** (no setup required)
- `atlas analyze <path>` - Analyze code dependencies and architecture
- `atlas visualize <path>` - Generate interactive dependency graph
- `atlas compare <path1> <path2>` - Compare two codebases

**LLM-Powered Command** (requires GitHub Copilot CLI)
- `atlas ask "question"` - Ask questions about your codebase

To enable the `ask` command:
```bash
copilot --allow-tool atlas
atlas ask "What does the auth module do?"
```

## License

MIT License
