asyncmy — The fastest asyncio MySQL/MariaDB driver
asyncmy is the fastest asyncio MySQL/MariaDB driver for Python. It keeps the familiar aiomysql API while rewriting the entire protocol core in Cython — down to pointer-level packet parsing. In our benchmarks it outperforms every driver tested, including the C-based synchronous mysqlclient.
Features
- 🚀 Fastest in every benchmark — reads large result sets 2.1x faster than
mysqlclientand 5x faster thanaiomysql/pymysql(details) - 🔌 Drop-in aiomysql replacement — same API, same cursors (
DictCursor,SSCursor), same pool semantics - ⚡ C-speed protocol core — rows are parsed in bulk from the receive buffer in a single C loop, values decode straight from wire bytes via the CPython C-API
- 🏊 Built-in connection pool —
asyncmy.create_pool(), no extra dependency, 2x aiomysql's pooled throughput - 📡 MySQL replication protocol over asyncio (BinLogStream)
- ✅ CI-tested on MySQL and MariaDB (workflow)
Benchmark
asyncmy ranks #1 in all four scenarios against mysqlclient, pymysql, and aiomysql (warmup + best-of-3, see methodology):
| Test | asyncmy Rank | Performance |
|---|---|---|
| Large Result Set (33k rows, all types) | 🏆 #1/4 | 0.031s — 2.1x faster than mysqlclient, 5.2x faster than aiomysql |
| Connection Pool (2k queries) | 🏆 #1/2 | ~17,000 qps — 2x aiomysql's throughput |
| Concurrent Queries (50 connections) | 🏆 #1/2 | ~8,600 qps — 1.6x faster than aiomysql |
| Batch Insert (10k rows) | 🏆 #1/4 | ~91,000 rows/sec — fastest of all four drivers |
The protocol core is engineered for zero waste on the hot path:
- Bulk packet parsing: one socket read serves hundreds of row packets, parsed in a single C loop with no event-loop round-trips
- Pointer-based protocol reads: integers and length-encoded values are read directly from raw memory, no
structcalls - Direct row decoding: cell values decode straight from the receive buffer via the CPython C-API (
PyUnicode_DecodeUTF8,PyTuple_New), skipping intermediate objects - Zero-decode numeric/temporal columns:
int/float/datetimevalues parse directly from bytes, and dates are built with the C datetime API - Escape fast path: strings without special characters are returned as-is, no translation pass
Install
Requirements: Python ≥ 3.9
pip install asyncmy
Windows
asyncmy uses Cython extensions; on Windows you need Microsoft C++ Build Tools to build them.
-
Download Microsoft C++ Build Tools.
-
Open CMD as Administrator (recommended) and
cdto the folder where the installer was downloaded. -
Rename the installer (e.g.
vs_buildtools__XXXXXXXXX.XXXXXXXXXX.exe) tovs_buildtools.exefor convenience. -
Run (ensure ~5–6GB free disk space):
vs_buildtools.exe --norestart --passive --downloadThenInstall --includeRecommended --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Workload.MSBuildTools
-
Wait for installation to complete, then restart your computer.
-
Install asyncmy:
pip install asyncmy
You can uninstall the Build Tools afterward if desired.
Usage
connect
Use asyncmy.connect() for a single connection. For many concurrent connections, use a connection pool.
import asyncio
import os
from asyncmy import connect
from asyncmy.cursors import DictCursor
async def main():
conn = await connect(
user=os.getenv("DB_USER"),
password=os.getenv("DB_PASSWORD", ""),
)
async with conn.cursor(cursor=DictCursor) as cursor:
await cursor.execute("CREATE DATABASE IF NOT EXISTS test")
await cursor.execute("""
CREATE TABLE IF NOT EXISTS test.`asyncmy` (
`id` int PRIMARY KEY AUTO_INCREMENT,
`decimal` decimal(10, 2),
`date` date,
`datetime` datetime,
`float` float,
`string` varchar(200),
`tinyint` tinyint
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci
""".strip())
await conn.ensure_closed()
if __name__ == "__main__":
asyncio.run(main())
Pool
For multiple connections, use a connection pool. Pass the same kwargs as connect() (e.g. host, user, password).
import asyncio
import asyncmy
async def main():
pool = await asyncmy.create_pool(host="localhost", user="root", password="")
async with pool.acquire() as conn:
async with conn.cursor() as cursor:
await cursor.execute("SELECT 1")
ret = await cursor.fetchone()
assert ret == (1,)
pool.close()
await pool.wait_closed()
if __name__ == "__main__":
asyncio.run(main())
Replication
asyncmy supports the MySQL replication protocol (like python-mysql-replication) over asyncio.
import asyncio
from asyncmy import connect
from asyncmy.replication import BinLogStream
async def main():
conn = await connect()
ctl_conn = await connect()
stream = BinLogStream(
conn,
ctl_conn,
server_id=1,
master_log_file="binlog.000172",
master_log_position=2235312,
resume_stream=True,
blocking=True,
)
async for event in stream:
print(event)
await conn.ensure_closed()
await ctl_conn.ensure_closed()
if __name__ == "__main__":
asyncio.run(main())
Acknowledgments
asyncmy builds on these projects:
- PyMySQL — pure Python MySQL client
- aiomysql — asyncio MySQL driver
- python-mysql-replication — MySQL replication protocol (pure Python, on top of PyMySQL)
License
Metadata
Release files for asyncmy 0.2.12
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| asyncmy-0.2.12.tar.gz | 70.3 kB | Without provenance | Details for asyncmy-0.2.12.tar.gz |
Built distributions (wheels)
Total release size: 133.9 MB
Release files / asyncmy-0.2.12.tar.gz
| Download URL | asyncmy-0.2.12.tar.gz |
|---|---|
| Size | 70.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5f1982565bacd9479ecacb94e9aad2aa7b55b90f56315dd27aae10ac3182eb33
|
|
BLAKE2b-256 checksum How to use checksums |
fd154f565e3c3f74ae5116c58bde913df46792873357ba8f5cfeb3ba5c9fcfd7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp314-cp314t-win_amd64.whl
| Download URL | asyncmy-0.2.12-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2f61f38e4ac80c28cfc789d3e1387bc9e5a84e19d1ce4a6c2e9db0645923ae94
|
|
BLAKE2b-256 checksum How to use checksums |
068acff6080009e75c16d8875bfddab132c67fd3122a294ab9f80de8c6f4df81
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp314-cp314t-win32.whl
| Download URL | asyncmy-0.2.12-cp314-cp314t-win32.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-32 |
|
SHA-256 checksum How to use checksums |
4d0c2ea960e7d5a3b7dd6038c071d64d3afb6850684d6105a3141be495747e38
|
|
BLAKE2b-256 checksum How to use checksums |
fcc6fa8dec5610fea8cada24d6eb82603e421a34c2f2a674f21873fc57241a67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | asyncmy-0.2.12-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 9.3 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
b62663e40b3a9cfec1b429c56308e41efea9f822b1e277a330ee6859e32fa4ea
|
|
BLAKE2b-256 checksum How to use checksums |
b6a43324f42695a6270e0027dd0f131bd439be12b49f8bda0b632a74593ef73a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | asyncmy-0.2.12-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 9.5 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8dd60960af6b06eb786c0976ece8685ab29ad38458dd9b538f8d1924f85234b6
|
|
BLAKE2b-256 checksum How to use checksums |
1fc591fb9e473fb6e0c6a3ad02c4d5e4b3952e8f794135b30f8421bd3223f923
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | asyncmy-0.2.12-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bdc6d3f068fb8efa9f3010d91e4fc1138f7364981e2cd7faf7764321f22c868f
|
|
BLAKE2b-256 checksum How to use checksums |
d55846494fcd9bfe7c842688ba8fbba7dd7b9f9c1b9a80c8ebba9bd003c4f8a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp314-cp314t-macosx_10_15_x86_64.whl
| Download URL | asyncmy-0.2.12-cp314-cp314t-macosx_10_15_x86_64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
5db9029105c00752a1d2f6fb38e3528b0f4152a2da5039e9301bd5552e4feeb7
|
|
BLAKE2b-256 checksum How to use checksums |
e7ff66785ec9dc8ab5143144b9f1abc7dedf8b368e2927989b57eae78032e4f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp314-cp314-win_amd64.whl
| Download URL | asyncmy-0.2.12-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1139b098d78237ef6832af9a8fd47b4ca2714c383ec469cbc0e06d06bd6d4fd1
|
|
BLAKE2b-256 checksum How to use checksums |
3740371f7da7edc2919231f23a1abb4d24eb586cf8bde2e1e0cdfe35fd8dae7c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp314-cp314-win32.whl
| Download URL | asyncmy-0.2.12-cp314-cp314-win32.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.14 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
76075820b439c5b1b6a40c37329debbc057984444a6dd102df0bcf6f190e85e6
|
|
BLAKE2b-256 checksum How to use checksums |
f67d987974b97d79942d12b70a3159a49c029614cf8d1e508f933f4891d32ea4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | asyncmy-0.2.12-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
f93a2d07d6866a6677cb94aca1d502d4cd1433934469afa66c1ebaf8bfebaf65
|
|
BLAKE2b-256 checksum How to use checksums |
d16462a33a82192f30e1cf1b97f0e503c213be7cd2bef486dc846f3d1b57dd72
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | asyncmy-0.2.12-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.4 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
76683a1de22efb52d4db689b5ea350d59d6dec2eb356177f55943e044356c54d
|
|
BLAKE2b-256 checksum How to use checksums |
be758dfc19fc2f84465df2ed6251beaee5f26cc26cc8640182a043a9d4e58af4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | asyncmy-0.2.12-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f563b28f236545148bab184ebd38a27f6062cb7d0d472d528c2c7aaa77dfbd57
|
|
BLAKE2b-256 checksum How to use checksums |
ec9275fe9dc94a86a9261bcb63c886cb8312fd73ae7d7f694969f1adf2a37de5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp314-cp314-macosx_10_15_x86_64.whl
| Download URL | asyncmy-0.2.12-cp314-cp314-macosx_10_15_x86_64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.14 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
43924aee56c89b8085dac7d2160692ada9f3169aca474dbe23bc28076f09d9ec
|
|
BLAKE2b-256 checksum How to use checksums |
b38c478eb40a926ff7b658f46978e3fa18c3f90ba2a563cf1a27e82a56d4c0ab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp313-cp313-win_amd64.whl
| Download URL | asyncmy-0.2.12-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8e4a90a04818276b15c8b65d0bda283be6975266654f429de0be910979826d51
|
|
BLAKE2b-256 checksum How to use checksums |
718586e38897381c7d5d19ba238a5743174c94a5c823e38ef8e0c8ffbca116fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp313-cp313-win32.whl
| Download URL | asyncmy-0.2.12-cp313-cp313-win32.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
8df2ebaf9844206e293378096d15db76e057845b6e3a7db9ffe47c87d02c805c
|
|
BLAKE2b-256 checksum How to use checksums |
5d59b9b78dd4377096834c8d9b77b36139e08f2cd4bfd912313933e2b335ee6d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | asyncmy-0.2.12-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
4c8f3029f0b9d59f8e93b5d692602be6cab257a5f586aaad073bf2da2cef1ef0
|
|
BLAKE2b-256 checksum How to use checksums |
0be35acf26365b64887f1828f551a174c37309efbff3435ab14af435809eb127
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | asyncmy-0.2.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.4 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
aa10bab32ae66551ac9450ab9a604f5e433d2acc8332cd761d28cfa44f8908f4
|
|
BLAKE2b-256 checksum How to use checksums |
0a8355c429288f8f0a52329a08b18f2d8a436d906bc6144c9a70cf605449dd96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | asyncmy-0.2.12-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
84a3cbafd603c2e8906c18a5998eb11ee22fe51f332025c1ffdfacb8889596da
|
|
BLAKE2b-256 checksum How to use checksums |
32da9bd4e93cfeac5e99025d64c743346bb43d4808ccfd3fb070068be3cf3989
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | asyncmy-0.2.12-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
a7a9afc9fa8554e1e513d472657c4143571e589b06d71138d7f2d6f4c56b0e24
|
|
BLAKE2b-256 checksum How to use checksums |
3857b7ba8300bbd837019e975518cb00b4c0fd51d40a2479a01608617bf6c020
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp312-cp312-win_amd64.whl
| Download URL | asyncmy-0.2.12-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6d756264d8824cdcf9745bbe7819a3232816e01cc5ebde2756d3b3a0c9575c16
|
|
BLAKE2b-256 checksum How to use checksums |
2b10972ec631220fc0fa10add333e373a044454dbf8683e5957451e90f84656c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp312-cp312-win32.whl
| Download URL | asyncmy-0.2.12-cp312-cp312-win32.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
5e9da8252c40dfaaa2675c29aeac765f0d6fd6eca6a8020e844375ddc5211e70
|
|
BLAKE2b-256 checksum How to use checksums |
cb18d6e31d8b3e0b7d43f69d786b3024dd537493a5ff097a337f75d47639cdbc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | asyncmy-0.2.12-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
8f9ccad5f20a23651c2f5ce8930718e5c0dfe8dc2553fa606d3c8e702a78cf54
|
|
BLAKE2b-256 checksum How to use checksums |
8ecbb9e19ddcf13e76f02121897740be3c4610de0a02aa28d6adc1f0db45f182
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | asyncmy-0.2.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.5 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7c9f0b6f889aeba5807cf56c0c7ca72b8d3df76ee3cccc24094facd696ebb57d
|
|
BLAKE2b-256 checksum How to use checksums |
54ebf1bc4c56162b46ced0b3aba54bcdcdcfd2c1da967492c69e4d21dca9e246
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | asyncmy-0.2.12-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
bc115208f108b9b6a193fca43bac2b3378df5da1d636255ffbd23249be1c3a5f
|
|
BLAKE2b-256 checksum How to use checksums |
96ea394b560c951f5c0467957c781f8135b9afed75510f344fe491f78e5dfdae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | asyncmy-0.2.12-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
afa227286732240aba5ad16c1c3747f701a6e9dca19ecead90dcea4309ec9163
|
|
BLAKE2b-256 checksum How to use checksums |
4ca4f8b5067e1c2bdd13f67b5a62c7b736461c8165649b74cabc5c5e12b07622
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp311-cp311-win_amd64.whl
| Download URL | asyncmy-0.2.12-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c85c2b6cd4d3fa13307f8ca241ec4c31433126a5fba8bc737242d3c8884955ff
|
|
BLAKE2b-256 checksum How to use checksums |
7f2a95ac5e2b6f4100046e70974676b1711c9393e0358afb96ec4deab72a90e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp311-cp311-win32.whl
| Download URL | asyncmy-0.2.12-cp311-cp311-win32.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
4a5f017d8b5f384cdb0d72eb1123216de5ecf2572587a10b660bffbf8014db79
|
|
BLAKE2b-256 checksum How to use checksums |
ad390187904bd1709f80ac5d2e5b414a3e9df1d71367751fd92e69bfb80d753e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | asyncmy-0.2.12-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 5.4 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
3e0cdb83b4bec4681fcd5269d44b4bff5ed9701c6a2abf8db3531d5b1ad3b610
|
|
BLAKE2b-256 checksum How to use checksums |
415cb2ccd12f6e40d1f6512afa1ac8b5b6ecf0e30e2275305e9a776a1e8ae6f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | asyncmy-0.2.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.5 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
87fce58c5a95c352744034217865cf7650d3d15d6b5e7d344363c43f9b9d4d8e
|
|
BLAKE2b-256 checksum How to use checksums |
717f06783c37427d4347c99267388dfbaaa1d8e56a52f55a86c6e0cdabdf66e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | asyncmy-0.2.12-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
08b89f72c214d32621f5b47df46f2f167fed31b6233ae74e3d97f3e5b51f2cc3
|
|
BLAKE2b-256 checksum How to use checksums |
2d7c858858933f154ec8f13b0b21f54bd0ce870139d7ac35b5c0cab620f50395
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | asyncmy-0.2.12-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
914d2adb90beed3e70eb32a34d2ddc1b60f8cea13e61516ddec8eb883bf8160d
|
|
BLAKE2b-256 checksum How to use checksums |
39fadd0fb499edcbe6a4135eba76b164d8d1ff5cd05cd1d82b58e2b1f7d189de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp310-cp310-win_amd64.whl
| Download URL | asyncmy-0.2.12-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a9cdeb558a5c32c816c84f2d3267a8885ae8970eb2174c37c6a6ded929d1b85f
|
|
BLAKE2b-256 checksum How to use checksums |
475d9e0f5fbde2eada174b084f785ef8ce2329a030e9cc5ee6c3cf093748916e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp310-cp310-win32.whl
| Download URL | asyncmy-0.2.12-cp310-cp310-win32.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
f4141dce66bd35b27226c59ab1d2f3ad186f84209fa1e7b36cd00caf435beeef
|
|
BLAKE2b-256 checksum How to use checksums |
4c15b7121e30ca81cb8a5308c07d1ef875a6e99bbd6c8dbfd4aaeaf9f84fa77c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | asyncmy-0.2.12-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
409cdd0c747ed0ed4948b7ae1acd905e4d0b02c62476f728de918f164066ce5a
|
|
BLAKE2b-256 checksum How to use checksums |
49eaafe95a9bc7a234127e1196e4489ffa6706aa8c237e8563430182596856fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | asyncmy-0.2.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
cc379b8a448a7185af2a3b8553899b9249c55ac62a7593b735d48065d453acb5
|
|
BLAKE2b-256 checksum How to use checksums |
f3f124be48c74abd784074a594314f3d10cc3c8a110e4e91c1a8f16dc2730dd9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | asyncmy-0.2.12-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
99ee69289d8b9f10c430709ccd89cc2d56288cdbc47303c0dad94a1d3f00d13e
|
|
BLAKE2b-256 checksum How to use checksums |
74d56c4e5cfaedf5ce2e3934a8af9f56b31ec1b0d646c17a7ff467cd06ce3382
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | asyncmy-0.2.12-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
c2bbaa27f39fde56d9cf6cf914355c84df4d0f53aaaeb3ed0db56c2033313c06
|
|
BLAKE2b-256 checksum How to use checksums |
771fc909e978fbf28403866b4e0313b62d37199e8c91eb435c2b114783197d6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp39-cp39-win_amd64.whl
| Download URL | asyncmy-0.2.12-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
67a28c8c0d7e2a25b2d1bd307d047d1a2ead43d1de03c489d0fd8be57fa49ee7
|
|
BLAKE2b-256 checksum How to use checksums |
978ec1e6f5baecda5ce52bfb30fe78185544c8c9d288d838ba61e48bc2977d9a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp39-cp39-win32.whl
| Download URL | asyncmy-0.2.12-cp39-cp39-win32.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.9 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
db789c41af78d0b867823e4daf2d6d17561111da052e3745f9562b69fa78a7ca
|
|
BLAKE2b-256 checksum How to use checksums |
d79bad312c584da78bc0533b18fa93f3cf84522fb634b8f8e4d34584228c5c48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | asyncmy-0.2.12-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
64a2306a39e33386f02e71926a77c674ccd2eec3985079618ab2b39ea24352da
|
|
BLAKE2b-256 checksum How to use checksums |
04f7811be391b5660e5bdc65ffc750f159029c65da2fbd074f3e9d309bcdda2f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
| Download URL | asyncmy-0.2.12-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
bcdc8e4f2bdc06f55a88baaa6e578fda35ade741dbc1056513898739655a7592
|
|
BLAKE2b-256 checksum How to use checksums |
20c0d53c01b2d9124e3d0a1f5815d11e1cb70273e4495e729b2f04763f83ec4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | asyncmy-0.2.12-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3563a6e517c5265e5cb1d8839597952e597d23706f2bd7044ee82fd8158700db
|
|
BLAKE2b-256 checksum How to use checksums |
2b0b6ed0eb570340fa5872aa354415e8b3eade656d5d03e98e59a622b902f774
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / asyncmy-0.2.12-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | asyncmy-0.2.12-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 1.8 MB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
4a15bbfd631f31475460c9f9afd124567c9bd122f19dbfa4ca8de07bea2038d2
|
|
BLAKE2b-256 checksum How to use checksums |
10e9b5ca6d26b453599ba88ccdbb44a67ed998cf643a035c086a2663e8d8fdaa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Security for asyncmy 0.2.12
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.