Skip to main content

asyncmy — The fastest asyncio MySQL/MariaDB driver

PyPI License CI Release

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 mysqlclient and 5x faster than aiomysql/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 poolasyncmy.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 struct calls
  • 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/datetime values 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

📊 View detailed benchmarks →

Install

Requirements: Python ≥ 3.9

pip install asyncmy

Windows

asyncmy uses Cython extensions; on Windows you need Microsoft C++ Build Tools to build them.

  1. Download Microsoft C++ Build Tools.

  2. Open CMD as Administrator (recommended) and cd to the folder where the installer was downloaded.

  3. Rename the installer (e.g. vs_buildtools__XXXXXXXXX.XXXXXXXXXX.exe) to vs_buildtools.exe for convenience.

  4. 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
    
  5. Wait for installation to complete, then restart your computer.

  6. 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:

License

Apache-2.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

asyncmy-0.2.12.tar.gz (70.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

asyncmy-0.2.12-cp314-cp314t-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.14tWindows x86-64

asyncmy-0.2.12-cp314-cp314t-win32.whl (2.1 MB view details)

Uploaded CPython 3.14tWindows x86

asyncmy-0.2.12-cp314-cp314t-musllinux_1_2_x86_64.whl (9.3 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

asyncmy-0.2.12-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

asyncmy-0.2.12-cp314-cp314t-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

asyncmy-0.2.12-cp314-cp314t-macosx_10_15_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

asyncmy-0.2.12-cp314-cp314-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.14Windows x86-64

asyncmy-0.2.12-cp314-cp314-win32.whl (1.6 MB view details)

Uploaded CPython 3.14Windows x86

asyncmy-0.2.12-cp314-cp314-musllinux_1_2_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

asyncmy-0.2.12-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

asyncmy-0.2.12-cp314-cp314-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

asyncmy-0.2.12-cp314-cp314-macosx_10_15_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

asyncmy-0.2.12-cp313-cp313-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.13Windows x86-64

asyncmy-0.2.12-cp313-cp313-win32.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86

asyncmy-0.2.12-cp313-cp313-musllinux_1_2_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

asyncmy-0.2.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

asyncmy-0.2.12-cp313-cp313-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

asyncmy-0.2.12-cp313-cp313-macosx_10_13_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

asyncmy-0.2.12-cp312-cp312-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.12Windows x86-64

asyncmy-0.2.12-cp312-cp312-win32.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86

asyncmy-0.2.12-cp312-cp312-musllinux_1_2_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

asyncmy-0.2.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

asyncmy-0.2.12-cp312-cp312-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

asyncmy-0.2.12-cp312-cp312-macosx_10_13_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

asyncmy-0.2.12-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86-64

asyncmy-0.2.12-cp311-cp311-win32.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86

asyncmy-0.2.12-cp311-cp311-musllinux_1_2_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

asyncmy-0.2.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

asyncmy-0.2.12-cp311-cp311-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

asyncmy-0.2.12-cp311-cp311-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

asyncmy-0.2.12-cp310-cp310-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86-64

asyncmy-0.2.12-cp310-cp310-win32.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86

asyncmy-0.2.12-cp310-cp310-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

asyncmy-0.2.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

asyncmy-0.2.12-cp310-cp310-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

asyncmy-0.2.12-cp310-cp310-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

asyncmy-0.2.12-cp39-cp39-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.9Windows x86-64

asyncmy-0.2.12-cp39-cp39-win32.whl (1.6 MB view details)

Uploaded CPython 3.9Windows x86

asyncmy-0.2.12-cp39-cp39-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

asyncmy-0.2.12-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

asyncmy-0.2.12-cp39-cp39-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

asyncmy-0.2.12-cp39-cp39-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file asyncmy-0.2.12.tar.gz.

File metadata

  • Download URL: asyncmy-0.2.12.tar.gz
  • Upload date:
  • Size: 70.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for asyncmy-0.2.12.tar.gz
Algorithm Hash digest
SHA256 5f1982565bacd9479ecacb94e9aad2aa7b55b90f56315dd27aae10ac3182eb33
MD5 03011bf2674a25979bf1a36ffcc62b18
BLAKE2b-256 fd154f565e3c3f74ae5116c58bde913df46792873357ba8f5cfeb3ba5c9fcfd7

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: asyncmy-0.2.12-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for asyncmy-0.2.12-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 2f61f38e4ac80c28cfc789d3e1387bc9e5a84e19d1ce4a6c2e9db0645923ae94
MD5 352068b4bcc10bdc8a700ba7deec44a7
BLAKE2b-256 068acff6080009e75c16d8875bfddab132c67fd3122a294ab9f80de8c6f4df81

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp314-cp314t-win32.whl.

File metadata

  • Download URL: asyncmy-0.2.12-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for asyncmy-0.2.12-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 4d0c2ea960e7d5a3b7dd6038c071d64d3afb6850684d6105a3141be495747e38
MD5 afdba6f9b98ab599a361ee6649df214f
BLAKE2b-256 fcc6fa8dec5610fea8cada24d6eb82603e421a34c2f2a674f21873fc57241a67

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b62663e40b3a9cfec1b429c56308e41efea9f822b1e277a330ee6859e32fa4ea
MD5 96e4b6cb6ce2d67e05cb83edad0d9f46
BLAKE2b-256 b6a43324f42695a6270e0027dd0f131bd439be12b49f8bda0b632a74593ef73a

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8dd60960af6b06eb786c0976ece8685ab29ad38458dd9b538f8d1924f85234b6
MD5 8ad98857a0263e095ec5ca216a9bbcaa
BLAKE2b-256 1fc591fb9e473fb6e0c6a3ad02c4d5e4b3952e8f794135b30f8421bd3223f923

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bdc6d3f068fb8efa9f3010d91e4fc1138f7364981e2cd7faf7764321f22c868f
MD5 8c49cc1b9b7a6aa2aab1894e4b61c57b
BLAKE2b-256 d55846494fcd9bfe7c842688ba8fbba7dd7b9f9c1b9a80c8ebba9bd003c4f8a3

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 5db9029105c00752a1d2f6fb38e3528b0f4152a2da5039e9301bd5552e4feeb7
MD5 9c60f3e75f335b9f87350623c3ced4cf
BLAKE2b-256 e7ff66785ec9dc8ab5143144b9f1abc7dedf8b368e2927989b57eae78032e4f6

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: asyncmy-0.2.12-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for asyncmy-0.2.12-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1139b098d78237ef6832af9a8fd47b4ca2714c383ec469cbc0e06d06bd6d4fd1
MD5 ce7ccf84ee6b36ef74bc890652fbe877
BLAKE2b-256 3740371f7da7edc2919231f23a1abb4d24eb586cf8bde2e1e0cdfe35fd8dae7c

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp314-cp314-win32.whl.

File metadata

  • Download URL: asyncmy-0.2.12-cp314-cp314-win32.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for asyncmy-0.2.12-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 76075820b439c5b1b6a40c37329debbc057984444a6dd102df0bcf6f190e85e6
MD5 ba29b039dcd4fd7802620cf71053b4a4
BLAKE2b-256 f67d987974b97d79942d12b70a3159a49c029614cf8d1e508f933f4891d32ea4

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f93a2d07d6866a6677cb94aca1d502d4cd1433934469afa66c1ebaf8bfebaf65
MD5 694abf4b578ce3cc5f0315dc8e3a4c14
BLAKE2b-256 d16462a33a82192f30e1cf1b97f0e503c213be7cd2bef486dc846f3d1b57dd72

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 76683a1de22efb52d4db689b5ea350d59d6dec2eb356177f55943e044356c54d
MD5 2a2235a8b5f5285f41c426de58c827d7
BLAKE2b-256 be758dfc19fc2f84465df2ed6251beaee5f26cc26cc8640182a043a9d4e58af4

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f563b28f236545148bab184ebd38a27f6062cb7d0d472d528c2c7aaa77dfbd57
MD5 f1127722de4a7ee29ced749212a866a4
BLAKE2b-256 ec9275fe9dc94a86a9261bcb63c886cb8312fd73ae7d7f694969f1adf2a37de5

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 43924aee56c89b8085dac7d2160692ada9f3169aca474dbe23bc28076f09d9ec
MD5 0b1820c8c3b4728afbee3212ed53ea62
BLAKE2b-256 b38c478eb40a926ff7b658f46978e3fa18c3f90ba2a563cf1a27e82a56d4c0ab

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: asyncmy-0.2.12-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for asyncmy-0.2.12-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8e4a90a04818276b15c8b65d0bda283be6975266654f429de0be910979826d51
MD5 cf66b7b0c1598ff4eb0176e833379539
BLAKE2b-256 718586e38897381c7d5d19ba238a5743174c94a5c823e38ef8e0c8ffbca116fd

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp313-cp313-win32.whl.

File metadata

  • Download URL: asyncmy-0.2.12-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for asyncmy-0.2.12-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 8df2ebaf9844206e293378096d15db76e057845b6e3a7db9ffe47c87d02c805c
MD5 399a4855fb9bf288c7e1fba9d5ef143e
BLAKE2b-256 5d59b9b78dd4377096834c8d9b77b36139e08f2cd4bfd912313933e2b335ee6d

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4c8f3029f0b9d59f8e93b5d692602be6cab257a5f586aaad073bf2da2cef1ef0
MD5 7b0dc2e8e06404ac0a6850faa0d0a008
BLAKE2b-256 0be35acf26365b64887f1828f551a174c37309efbff3435ab14af435809eb127

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa10bab32ae66551ac9450ab9a604f5e433d2acc8332cd761d28cfa44f8908f4
MD5 15919e7f87ddf6cc7eaf01bf7612edda
BLAKE2b-256 0a8355c429288f8f0a52329a08b18f2d8a436d906bc6144c9a70cf605449dd96

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84a3cbafd603c2e8906c18a5998eb11ee22fe51f332025c1ffdfacb8889596da
MD5 0518d175c4520d0dd5e9a840ba3a0832
BLAKE2b-256 32da9bd4e93cfeac5e99025d64c743346bb43d4808ccfd3fb070068be3cf3989

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a7a9afc9fa8554e1e513d472657c4143571e589b06d71138d7f2d6f4c56b0e24
MD5 c7e121b90a3470eea51bf7e2899d95bd
BLAKE2b-256 3857b7ba8300bbd837019e975518cb00b4c0fd51d40a2479a01608617bf6c020

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: asyncmy-0.2.12-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for asyncmy-0.2.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6d756264d8824cdcf9745bbe7819a3232816e01cc5ebde2756d3b3a0c9575c16
MD5 0c8bae85ffa92da161a2183653629a9d
BLAKE2b-256 2b10972ec631220fc0fa10add333e373a044454dbf8683e5957451e90f84656c

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp312-cp312-win32.whl.

File metadata

  • Download URL: asyncmy-0.2.12-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for asyncmy-0.2.12-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 5e9da8252c40dfaaa2675c29aeac765f0d6fd6eca6a8020e844375ddc5211e70
MD5 f4c54c95241b8f4fe933716e1bc833b9
BLAKE2b-256 cb18d6e31d8b3e0b7d43f69d786b3024dd537493a5ff097a337f75d47639cdbc

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8f9ccad5f20a23651c2f5ce8930718e5c0dfe8dc2553fa606d3c8e702a78cf54
MD5 4243180b0b8bbab9d66f2c63ec4e2cda
BLAKE2b-256 8ecbb9e19ddcf13e76f02121897740be3c4610de0a02aa28d6adc1f0db45f182

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c9f0b6f889aeba5807cf56c0c7ca72b8d3df76ee3cccc24094facd696ebb57d
MD5 f1f0b67cacefe9ca8c1ed931d0f27136
BLAKE2b-256 54ebf1bc4c56162b46ced0b3aba54bcdcdcfd2c1da967492c69e4d21dca9e246

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc115208f108b9b6a193fca43bac2b3378df5da1d636255ffbd23249be1c3a5f
MD5 6e923c1e455d76bc6e0b6c261b821474
BLAKE2b-256 96ea394b560c951f5c0467957c781f8135b9afed75510f344fe491f78e5dfdae

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 afa227286732240aba5ad16c1c3747f701a6e9dca19ecead90dcea4309ec9163
MD5 f8eed5e9721e29514fb25e2588809898
BLAKE2b-256 4ca4f8b5067e1c2bdd13f67b5a62c7b736461c8165649b74cabc5c5e12b07622

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: asyncmy-0.2.12-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for asyncmy-0.2.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c85c2b6cd4d3fa13307f8ca241ec4c31433126a5fba8bc737242d3c8884955ff
MD5 0ae13031e7c154efe78c8dc8fe5dbb8a
BLAKE2b-256 7f2a95ac5e2b6f4100046e70974676b1711c9393e0358afb96ec4deab72a90e0

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp311-cp311-win32.whl.

File metadata

  • Download URL: asyncmy-0.2.12-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for asyncmy-0.2.12-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4a5f017d8b5f384cdb0d72eb1123216de5ecf2572587a10b660bffbf8014db79
MD5 0af8249aea72f140cf8aec3b2e06fe97
BLAKE2b-256 ad390187904bd1709f80ac5d2e5b414a3e9df1d71367751fd92e69bfb80d753e

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3e0cdb83b4bec4681fcd5269d44b4bff5ed9701c6a2abf8db3531d5b1ad3b610
MD5 3414924fb3721337ac413dcd53a64866
BLAKE2b-256 415cb2ccd12f6e40d1f6512afa1ac8b5b6ecf0e30e2275305e9a776a1e8ae6f6

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87fce58c5a95c352744034217865cf7650d3d15d6b5e7d344363c43f9b9d4d8e
MD5 4f2c0d4ea7d35fb481abeff87dac720b
BLAKE2b-256 717f06783c37427d4347c99267388dfbaaa1d8e56a52f55a86c6e0cdabdf66e1

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08b89f72c214d32621f5b47df46f2f167fed31b6233ae74e3d97f3e5b51f2cc3
MD5 d63ebcdf8cf71ef877ef6cdbc8b6dc2e
BLAKE2b-256 2d7c858858933f154ec8f13b0b21f54bd0ce870139d7ac35b5c0cab620f50395

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 914d2adb90beed3e70eb32a34d2ddc1b60f8cea13e61516ddec8eb883bf8160d
MD5 9f1c2d9dda551e6470b7caa01288a1be
BLAKE2b-256 39fadd0fb499edcbe6a4135eba76b164d8d1ff5cd05cd1d82b58e2b1f7d189de

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: asyncmy-0.2.12-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for asyncmy-0.2.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a9cdeb558a5c32c816c84f2d3267a8885ae8970eb2174c37c6a6ded929d1b85f
MD5 f52577322df26ec926fff1ccfdbe6a85
BLAKE2b-256 475d9e0f5fbde2eada174b084f785ef8ce2329a030e9cc5ee6c3cf093748916e

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp310-cp310-win32.whl.

File metadata

  • Download URL: asyncmy-0.2.12-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for asyncmy-0.2.12-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f4141dce66bd35b27226c59ab1d2f3ad186f84209fa1e7b36cd00caf435beeef
MD5 8e21cc15cd6dbeb4698fa9e89f1669a5
BLAKE2b-256 4c15b7121e30ca81cb8a5308c07d1ef875a6e99bbd6c8dbfd4aaeaf9f84fa77c

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 409cdd0c747ed0ed4948b7ae1acd905e4d0b02c62476f728de918f164066ce5a
MD5 baf7a8f457f626ebd54fb03aeac5bd40
BLAKE2b-256 49eaafe95a9bc7a234127e1196e4489ffa6706aa8c237e8563430182596856fb

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cc379b8a448a7185af2a3b8553899b9249c55ac62a7593b735d48065d453acb5
MD5 3bddf8f60682162ab02907b9c96c5f16
BLAKE2b-256 f3f124be48c74abd784074a594314f3d10cc3c8a110e4e91c1a8f16dc2730dd9

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99ee69289d8b9f10c430709ccd89cc2d56288cdbc47303c0dad94a1d3f00d13e
MD5 d2a62415b430730f33a0f033b3d6c84b
BLAKE2b-256 74d56c4e5cfaedf5ce2e3934a8af9f56b31ec1b0d646c17a7ff467cd06ce3382

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c2bbaa27f39fde56d9cf6cf914355c84df4d0f53aaaeb3ed0db56c2033313c06
MD5 b2d5f701bbe9480d54d243154236e910
BLAKE2b-256 771fc909e978fbf28403866b4e0313b62d37199e8c91eb435c2b114783197d6b

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: asyncmy-0.2.12-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for asyncmy-0.2.12-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 67a28c8c0d7e2a25b2d1bd307d047d1a2ead43d1de03c489d0fd8be57fa49ee7
MD5 50590d73c471d925d0edd731da64a577
BLAKE2b-256 978ec1e6f5baecda5ce52bfb30fe78185544c8c9d288d838ba61e48bc2977d9a

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp39-cp39-win32.whl.

File metadata

  • Download URL: asyncmy-0.2.12-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for asyncmy-0.2.12-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 db789c41af78d0b867823e4daf2d6d17561111da052e3745f9562b69fa78a7ca
MD5 9b541b0e1e3b0b169222862f8952fc96
BLAKE2b-256 d79bad312c584da78bc0533b18fa93f3cf84522fb634b8f8e4d34584228c5c48

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 64a2306a39e33386f02e71926a77c674ccd2eec3985079618ab2b39ea24352da
MD5 3b3e09a0b4f5adadb15030ebdc30b8ac
BLAKE2b-256 04f7811be391b5660e5bdc65ffc750f159029c65da2fbd074f3e9d309bcdda2f

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bcdc8e4f2bdc06f55a88baaa6e578fda35ade741dbc1056513898739655a7592
MD5 ce7543127fd857fb378a253f7c5007d3
BLAKE2b-256 20c0d53c01b2d9124e3d0a1f5815d11e1cb70273e4495e729b2f04763f83ec4f

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3563a6e517c5265e5cb1d8839597952e597d23706f2bd7044ee82fd8158700db
MD5 a030a9ee21a2e0f267dc454abcb1e523
BLAKE2b-256 2b0b6ed0eb570340fa5872aa354415e8b3eade656d5d03e98e59a622b902f774

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.12-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.12-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4a15bbfd631f31475460c9f9afd124567c9bd122f19dbfa4ca8de07bea2038d2
MD5 f455286dda9bc469b53f7252ce8b020d
BLAKE2b-256 10e9b5ca6d26b453599ba88ccdbb44a67ed998cf643a035c086a2663e8d8fdaa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page