Asynchronous Python interface to MySQL
Project description
WSQL
WSQL is an asynchronous python connector to the popular MySQL database server based on WebScaleSQL.
- The design goals are:
Compatibility with Python3 asyncio package
Compliance with Python database API version 2.0 [PEP-0249]
Thread-safety
Thread-friendliness (threads will not block each other)
Support mysql-clusters like: Percona-XtraDB-Cluster, GaleraCluster
import wsql.cluster.connect
# master:master(active:active)
connection = wsql.cluster.connect("master=localhost:3305#2,localhost:3306#2", database="test")
# master:slave(active:passive)
connection = wsql.cluster.connect("master=localhost;slave=localhost:3307#4", database="test")
# read-only
connection = wsql.cluster.connect("slave=localhost:3307#4;database=test;")
MySQL-5.5 and newer and Python-3.4 and newer are currently supported.
Setup dependencies
cmake version 2.8.11 or higher
openssl-devel version 1.0 or higher
python3-devel
zlib-devel
gcc
WSQL is Free Software.
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
wsql-1.2.5.tar.gz
(3.9 MB
view details)
File details
Details for the file wsql-1.2.5.tar.gz
.
File metadata
- Download URL: wsql-1.2.5.tar.gz
- Upload date:
- Size: 3.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eca6f2786605dd484a11a427bdeb8053c2b608fa4674b78a3c1f8e83a922ca52 |
|
MD5 | faf6be2945512e330426e7094ce3e698 |
|
BLAKE2b-256 | 02b6de1b32c951e7b3c446ae36c4a397f03c12e76f3b3d963ce30a3a385d5f20 |