Metadata-Version: 2.4
Name: sqlalchemy-firebird-async
Version: 0.1.0
Summary: Asyncio support for Firebird in SQLAlchemy
Project-URL: Homepage, https://github.com/yourusername/sqlalchemy-firebird-async
Author-email: Your Name <your.email@example.com>
License: MIT
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Database
Requires-Dist: greenlet!=0.4.17
Requires-Dist: sqlalchemy-firebird>=2.0.0
Requires-Dist: sqlalchemy>=2.0.0
Provides-Extra: all
Requires-Dist: fdb>=2.0; extra == 'all'
Requires-Dist: firebirdsql>=1.0; extra == 'all'
Provides-Extra: fdb
Requires-Dist: fdb>=2.0; extra == 'fdb'
Provides-Extra: firebirdsql
Requires-Dist: firebirdsql>=1.0; extra == 'firebirdsql'
Description-Content-Type: text/markdown

## Installation
pip install sqlalchemy-firebird-async[all]

## Usage

### 1. Using Native Async Driver (Recommended)
Use `firebirdsql` library (pure python, asyncio).

```python
from sqlalchemy.ext.asyncio import create_async_engine

# URL scheme: firebird+firebirdsql_async://...
engine = create_async_engine(
    "firebird+firebirdsql_async://sysdba:masterkey@localhost/db"
)

2. Using Legacy FDB Driver
Uses fdb library in a threadpool.

Python

# URL scheme: firebird+fdb_async://...
engine = create_async_engine(
    "firebird+fdb_async://sysdba:masterkey@localhost/db"
)

