Metadata-Version: 2.4
Name: reveal-cli
Version: 0.54.4
Summary: Progressive code exploration with semantic queries and structural diffs - understand code by navigating structure, not reading text
Author-email: Progressive Reveal Contributors <scottsen@users.noreply.github.com>
License: MIT
Project-URL: Homepage, https://github.com/Semantic-Infrastructure-Lab/reveal
Project-URL: Repository, https://github.com/Semantic-Infrastructure-Lab/reveal
Project-URL: Documentation, https://github.com/Semantic-Infrastructure-Lab/reveal/tree/main/docs
Project-URL: Bug Tracker, https://github.com/Semantic-Infrastructure-Lab/reveal/issues
Project-URL: Discussions, https://github.com/Semantic-Infrastructure-Lab/reveal/discussions
Project-URL: Changelog, https://github.com/Semantic-Infrastructure-Lab/reveal/releases
Keywords: cli,code-analysis,ast,semantic-diff,progressive-disclosure,code-exploration,python,tree-sitter
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Text Processing :: Markup
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pyyaml>=6.0
Requires-Dist: jsonschema>=4.0
Requires-Dist: tomli>=2.0.0; python_version < "3.11"
Requires-Dist: rich>=13.0.0
Requires-Dist: tree-sitter>=0.25.2
Requires-Dist: tree-sitter-language-pack>=0.13.0
Requires-Dist: beautifulsoup4>=4.12.0
Requires-Dist: mccabe>=0.7.0
Requires-Dist: cryptography>=41.0.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0; extra == "dev"
Requires-Dist: black>=23.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Requires-Dist: numpy>=1.20.0; extra == "dev"
Requires-Dist: pymysql>=1.0.0; extra == "dev"
Requires-Dist: dnspython>=2.0.0; extra == "dev"
Provides-Extra: treesitter
Provides-Extra: html
Requires-Dist: lxml>=4.9.0; extra == "html"
Provides-Extra: database
Requires-Dist: pymysql>=1.0.0; extra == "database"
Provides-Extra: git
Requires-Dist: pygit2>=1.14.0; extra == "git"
Dynamic: license-file

# Reveal

**Progressive disclosure for codebases, databases, and infrastructure.**

Reveal is a command-line tool that provides structured, token-efficient inspection of:
- **Code**: AST queries, imports, structure analysis
- **Databases**: MySQL, PostgreSQL health monitoring
- **Infrastructure**: SSL certificates, domains, git repos
- **Data**: JSON, CSV, YAML, XML analysis

## Installation

```bash
pip install reveal-cli
```

## Quick Start

```bash
# Inspect code structure
reveal file.py

# Database health check
reveal mysql://localhost

# SSL certificate check
reveal ssl://example.com

# AST queries
reveal 'ast://src?complexity>30'
```

## Documentation

- **Quick Start**: `reveal help://quick-start`
- **Full Guide**: `reveal help://`
- **Agent Help**: `reveal --agent-help`

## Features

- 🎯 **Progressive Disclosure**: Structure → Element → Detail
- 🔍 **Unified Query Syntax**: Filter and sort across all adapters
- 🤖 **AI-Optimized**: Token-efficient output for LLM consumption
- 📊 **Quality Metrics**: Complexity, maintainability, test coverage
- 🔌 **Extensible**: 19 built-in adapters, 42+ languages built-in, easy to add custom ones

## License

See [LICENSE](LICENSE) for details.

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
