Skip to content

Commit df47a12

Browse files
chore: daily sync of plugin metadata and READMEs [automated]
1 parent 65eb4b3 commit df47a12

6 files changed

Lines changed: 15 additions & 12 deletions

File tree

plugins/advanced-alchemy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ compatibility:
1616
litestar: '>=2.0.0'
1717
icon: advanced-alchemy.png
1818
stars: 787
19-
monthly_downloads: 381660
19+
monthly_downloads: 372802
2020
latest_version: 1.11.0
2121
updated_at: '2026-05-31T18:14:26'
2222
created_at: '2023-09-17T17:39:42'

plugins/litestar-asyncpg.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ compatibility:
1616
litestar: '>=2.0.0'
1717
icon: litestar-asyncpg.svg
1818
stars: 14
19-
monthly_downloads: 1539
19+
monthly_downloads: 1480
2020
latest_version: 0.5.0
2121
updated_at: '2025-06-24T16:45:09'
2222
created_at: '2023-10-01T23:31:27'

plugins/litestar-granian.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ compatibility:
1616
litestar: '>=2.0.0'
1717
icon: litestar-granian.png
1818
stars: 43
19-
monthly_downloads: 57562
19+
monthly_downloads: 56056
2020
latest_version: 0.15.0
2121
updated_at: '2026-04-18T23:15:31'
2222
created_at: '2023-10-02T01:42:04'

plugins/litestar-mcp.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ compatibility:
1616
litestar: '>=2.0.0'
1717
icon: _default_icon.svg
1818
stars: 12
19-
monthly_downloads: 5675
19+
monthly_downloads: 5588
2020
latest_version: 0.11.0
2121
updated_at: '2026-07-03T00:22:34'
2222
created_at: '2025-09-06T19:14:18'

plugins/sqlspec.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ compatibility:
1616
litestar: '>=2.0.0'
1717
icon: _default_icon.svg
1818
stars: 90
19-
monthly_downloads: 14319
19+
monthly_downloads: 14450
2020
latest_version: 0.53.0
2121
updated_at: '2026-07-05T03:31:57'
2222
created_at: '2024-10-30T00:48:46'

readmes/sqlspec.md

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
SQLSpec is a SQL execution layer for Python. You write the SQL -- as strings, through a builder API, or loaded from files -- and SQLSpec handles connections, parameter binding, SQL injection prevention, dialect translation, and mapping results back to typed Python objects. It uses [sqlglot](https://github.com/tobymao/sqlglot) under the hood to parse, validate, and optimize your queries before they hit the database.
99

10-
It works with PostgreSQL (asyncpg, psycopg, psqlpy), SQLite (sqlite3, aiosqlite), DuckDB, MySQL (asyncmy, mysql-connector, pymysql), Oracle (oracledb), CockroachDB, BigQuery, Spanner, and anything ADBC-compatible. Sync or async, same API. It also includes a built-in storage layer, native and bridged Arrow support for all drivers, and integrations for Litestar, FastAPI, Flask, Sanic, and Starlette.
10+
It works with PostgreSQL (asyncpg, psycopg, psqlpy), SQLite (sqlite3, aiosqlite), DuckDB, MySQL (asyncmy, aiomysql, mysql-connector, pymysql), SQL Server (mssql-python, pymssql, arrow-odbc), Oracle (oracledb), CockroachDB, BigQuery, Spanner, and supported ADBC backends including Snowflake, Flight SQL, and GizmoSQL. Sync or async, same API. It also includes a built-in storage layer, Arrow export through native paths or conversion fallbacks, storage-bridge bulk ingest for adapters with native ingest support, and integrations for Litestar, FastAPI, Flask, Sanic, and Starlette.
1111

1212
## Quick Start
1313

@@ -16,11 +16,13 @@ pip install sqlspec
1616
```
1717

1818
```python
19-
from pydantic import BaseModel
19+
from dataclasses import dataclass
20+
2021
from sqlspec import SQLSpec
2122
from sqlspec.adapters.sqlite import SqliteConfig
2223

23-
class Greeting(BaseModel):
24+
@dataclass
25+
class Greeting:
2426
message: str
2527

2628
spec = SQLSpec()
@@ -46,21 +48,22 @@ users = session.select(
4648
.where("active = :active")
4749
.order_by("name")
4850
.limit(10),
49-
{"active": True},
51+
active=True,
5052
schema_type=User,
5153
)
5254
```
5355

5456
## Features
5557

56-
- **Connection pooling** -- sync and async adapters with a unified API across all supported drivers
58+
- **Session lifecycle** -- sync and async sessions with pooling where the adapter supports it
5759
- **Parameter binding and dialect translation** -- powered by sqlglot, with a fluent query builder and `.sql` file loader
5860
- **Result mapping** -- map rows to Pydantic, msgspec, attrs, or dataclass models, or export to Arrow tables for pandas and Polars
5961
- **Storage layer** -- read and write Arrow tables to local files, fsspec, or object stores
6062
- **Framework integrations** -- Litestar plugin with DI, Starlette/FastAPI/Sanic middleware, Flask extension
63+
- **Google ADK** -- SQLSpec-backed session, event, memory, and artifact services
6164
- **Observability** -- OpenTelemetry and Prometheus instrumentation, structured logging with correlation IDs
62-
- **Event channels** -- LISTEN/NOTIFY, Oracle AQ, and a portable polling fallback
63-
- **Migrations** -- schema versioning CLI built on Alembic
65+
- **Event channels** -- LISTEN/NOTIFY, Oracle AQ/TxEventQ, and durable table-backed queues with polling fallback
66+
- **Migrations** -- native schema migration CLI backed by SQLSpec's SQL file loader
6467

6568
## Documentation
6669

0 commit comments

Comments
 (0)