Metadata-Version: 2.4
Name: slowql
Version: 1.0.2
Summary: Cinematic static SQL analyzer with cyberpunk CLI
Home-page: https://github.com/makroumi/slowql
Author: El Mehdi Makroumi
Author-email: El Mehdi Makroumi <elmehdi.makroumi@gmail.com>
License-Expression: LicenseRef-Proprietary
Project-URL: Homepage, https://github.com/makroumi/slowql
Project-URL: Repository, https://github.com/makroumi/slowql
Keywords: sql,analysis,cli,performance,database
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pandas>=1.3.0
Requires-Dist: rich>=13.0.0
Requires-Dist: sqlparse>=0.4.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0.0; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: mypy>=1.0.0; extra == "dev"
Requires-Dist: flake8>=6.0.0; extra == "dev"
Requires-Dist: isort>=5.0.0; extra == "dev"
Provides-Extra: docs
Requires-Dist: sphinx>=5.0.0; extra == "docs"
Requires-Dist: sphinx-rtd-theme>=1.0.0; extra == "docs"
Dynamic: author
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python

# SQLGuard

SQLGuard is a cinematic, interactive SQL analysis tool that finds SQL anti‑patterns, performance issues, and potential bugs using static analysis — no database connection required. It presents findings in a polished, animated terminal experience designed for engineers who value technical rigor and presentation.

© El Mehdi Makroumi 2025. All rights reserved.

---

## What it does

- Detects common and advanced SQL issues: SELECT *, missing WHERE on mutations, non‑SARGable predicates, NULL comparison errors, huge IN lists, cartesian products, correlated subqueries, and more.
- Produces an actionable, prioritized report with suggested fixes and impact descriptions.
- Ships a memorable terminal UX: Matrix rain intro, per‑line query composer with live preview, particle loading, glitch transitions, and a vaporwave/cyberpunk report layout.
- Provides fast modes and non‑interactive options for CI and automation.
- Exports reports as JSON, CSV, or as a styled HTML capture for sharing.

---

## Quick install

Recommended: use a Python virtual environment.

```bash
python3 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install slowql
