Metadata-Version: 2.4
Name: david8
Version: 1.8.1b1
Summary: Lightweight SQL query builder
Author-email: Danila Ganchar <danila.ganchar@gmail.com>
Maintainer-email: Danila Ganchar <danila.ganchar@gmail.com>
Project-URL: Homepage, https://github.com/d-ganchar/david8
Project-URL: Changelog, https://github.com/d-ganchar/david8/releases
Project-URL: Issues, https://github.com/d-ganchar/david8/issues
Project-URL: CI, https://github.com/d-ganchar/david8/actions
Project-URL: Documentation, https://github.com/d-ganchar/david8/wiki
Project-URL: Source, https://github.com/d-ganchar/david8
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Database
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: <3.15,>=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# david8

`david8` is a lightweight Python SQL builder with zero dependencies.
Clean API. Safe parameters. No ORM magic.

No manual parameter naming. Just pass values - `david8` handles the rest:

    .where(eq('age', 18), lt('score', 100))
    # WHERE age = %(p1)s AND score < %(p2)s
    # {'p1': 18, 'p2': 100}

100% test coverage · thousands of downloads

Built-in dialect support: ClickHouse · DuckDB · PostgreSQL · Apache Doris · MySQL · SQLite

See [Wiki](https://github.com/d-ganchar/david8/wiki)
