Metadata-Version: 2.4
Name: livedb-client
Version: 0.1.0
Summary: Zero-SQL Database Client with real-time data previews
Project-URL: Homepage, https://github.com/sanchitwadehra/LiveDB
Project-URL: Repository, https://github.com/sanchitwadehra/LiveDB
Project-URL: Issues, https://github.com/sanchitwadehra/LiveDB/issues
Author-email: Sanchit Wadehra <sanchitwadehra@gmail.com>
License: MIT
License-File: LICENSE
Keywords: database,duckdb,fastapi,preview,query,sql
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Database
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.10
Requires-Dist: duckdb>=1.0.0
Provides-Extra: dev
Requires-Dist: pytest>=8.0.0; extra == 'dev'
Requires-Dist: ruff>=0.4.0; extra == 'dev'
Description-Content-Type: text/markdown

# livedb

Zero-SQL Database Client with real-time data previews.

## Installation

```bash
uv add livedb
```

## Usage

```python
from livedb import db

# Connect to a database
db.connect("postgres://user:pass@localhost/mydb")

# Use the Relational API - no SQL strings!
users = db.table("users")
active_users = users.filter("status = 'active'").limit(10)

# Fetch results
results = active_users.fetchall()
```

## Supported Databases

- PostgreSQL (via `postgres_scanner`)
- MySQL (via `mysql_scanner`)
- SQLite (via `sqlite_scanner`)
