Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Asynchronous Python PostgreSQL driver written in Rust

License

NotificationsYou must be signed in to change notification settings

psqlpy-python/psqlpy

Repository files navigation

PyPI - Python VersionPyPIPyPI - Downloads

PSQLPy - Async PostgreSQL driver for Python written in Rust.

Driver for PostgreSQL written fully in Rust and exposed to Python.Main goals of the library is speed and type safety.

Documentation

You can find full documentation here -PSQLPy documentation

Installation

You can install package withpip orpoetry.

poetry:

> poetry add psqlpy

pip:

> pip install psqlpy

Or you can build it by yourself. To do it, install stable rust andmaturin.

> maturin develop --release

Usage

Usage is as easy as possible.Create new instance of ConnectionPool and start querying.You don't need to startup connection pool, the connection pool will create connections as needed.

fromtypingimportAnyfrompsqlpyimportConnectionPool,QueryResultasyncdefmain()->None:db_pool=ConnectionPool(username="postgres",password="pg_password",host="localhost",port=5432,db_name="postgres",max_db_pool_size=2,    )asyncwithdb_pool.acquire()asconn:res:QueryResult=awaitconn.execute("SELECT * FROM users",        )print(res.result())db_pool.close()

Benchmarks

You can find benchmarks with visualization on ourdocs

Community

Let's makePSQLPy better together!Join our community inTelegram


[8]ページ先頭

©2009-2025 Movatter.jp