Metadata-Version: 2.4
Name: wiseql
Version: 0.0.1
Summary: WiseQL — the wise data browser: run SQL recipes as small, observable, debuggable steps. In development.
Project-URL: Homepage, https://wiseql.dev
Author-email: Reza Azizi <azizi.ra@gmail.com>
License: MIT
License-File: LICENSE
Keywords: data-quality,debugging,duckdb,oracle,pipeline,sql,tui
Classifier: Development Status :: 1 - Planning
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Database
Classifier: Topic :: Software Development :: Debuggers
Requires-Python: >=3.12
Description-Content-Type: text/markdown

# WiseQL

**The wise data browser.**

WiseQL is a terminal app that runs **SQL recipes** — complex database reads broken into small, observable steps — with live run views, per-step reports, and assertions that catch data issues automatically.

A 400-line SQL query is a black box. WiseQL turns it into a glass box.

> 🚧 **In development.** This release reserves the package name. Follow progress at [wiseql.dev](https://wiseql.dev).

## Planned highlights

- Recipes as TOML: break a monster query into a DAG of small SQL steps with named inputs/outputs
- Norton Commander-style TUI: F-keys, live DAG run view, drill into any step's data
- Per-step assertions (row counts, nulls, uniqueness) that find data issues for you
- Checkpointing (Parquet) — resume failed runs, diff today's run against yesterday's
- Oracle first, PostgreSQL next; DuckDB inside; read-only by default
- Optional local AI add-on for failure explanation — never required, never in the execution path

## License

MIT
