Python Async SQL Engines
Project description
PySQLXEngine
PySQLXEngine, a minimalist asynchronous SQL engine
Documentation: https://carlos-rian.github.io/pysqlx-engine/
Source Code: https://github.com/carlos-rian/pysqlx-engine
PySQLXEngine supports the option of sending raw sql to your database.
The PySQLXEngine is a minimalist Async SQL engine. Currently this lib only supports asynchronous programming, you need to code your code using await
in all methods.
Database Support:
SQLite
PostgreSQL
MySQL
Microsoft SQL Server
OS Support:
Linux
Windows
Experimental! Unit tests were not run on Windows.
Installation
PIP
$ pip install pysqlx-engine
Poetry
$ poetry add pysqlx-engine
Example
- Create
main.py
file.
import asyncio
from sqlx_engine import SQLXEngine
uri = "file:./db.db"
db = SQLXEngine(provider="sqlite", uri=uri)
async def main():
await db.connect()
rows = await db.query(query="select 1 as number")
print(rows)
asyncio.run(main())
- Run it
$ python3 main.py
[BaseRow(number=1)]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pysqlx-engine-0.1.5.tar.gz
(15.8 kB
view hashes)
Built Distribution
Close
Hashes for pysqlx_engine-0.1.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cd5b42f155c99f1ec40d8378086f2d52ba4d28b1b4febb01dd02e3f22cbbd40 |
|
MD5 | 4f1d2e6b97d562e0bfd6bc28295ce684 |
|
BLAKE2b-256 | bd73304041a9390cbb064ba72c3a44aa1fc53ca6c3131ad33b72d74617779270 |