Skip to main content

A fast asyncio MySQL driver

Project description

asyncmy - A fast asyncio MySQL/MariaDB driver

image image pypi ci

Introduction

asyncmy is a fast asyncio MySQL/MariaDB driver, which reuse most of pymysql and aiomysql but rewrite core protocol with cython to speedup.

Features

  • API compatible with aiomysql.
  • Faster by cython.
  • MySQL replication protocol support with asyncio.
  • Tested both MySQL and MariaDB in CI.

Benchmark

The result comes from benchmark.

The device is iMac Pro(2017) i9 3.6GHz 48G and MySQL version is 8.0.26.

benchmark

Conclusion

  • There is no doubt that mysqlclient is the fastest MySQL driver.
  • All kinds of drivers have a small gap except select.
  • asyncio could enhance insert.
  • asyncmy performs remarkable when compared to other drivers.

Install

pip install asyncmy

Installing on Windows

To install asyncmy on Windows, you need to install the tools needed to build it.

  1. Download Microsoft C++ Build Tools from https://visualstudio.microsoft.com/visual-cpp-build-tools/
  2. Run CMD as Admin (not required but recommended) and navigate to the folder when your installer is downloaded
  3. Installer executable should look like this vs_buildtools__XXXXXXXXX.XXXXXXXXXX.exe, it will be easier if you rename it to just vs_buildtools.exe
  4. Run this command (Make sure you have about 5-6GB of free storage)
vs_buildtools.exe --norestart --passive --downloadThenInstall --includeRecommended --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Workload.MSBuildTools
  1. Wait until the installation is finished
  2. After installation will finish, restart your computer
  3. Install asyncmy via PIP
pip install asyncmy

Now you can uninstall previously installed tools.

Usage

Use connect

asyncmy provides a way to connect to MySQL database with simple factory function asyncmy.connect(). Use this function if you want just one connection to the database, consider connection pool for multiple connections.

import asyncio
import os

from asyncmy import connect
from asyncmy.cursors import DictCursor


async def run():
    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(run())

Use pool

asyncmy provides connection pool as well as plain Connection objects.

import asyncmy
import asyncio


async def run():
    pool = await asyncmy.create_pool()
    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(run())

Replication

asyncmy supports MySQL replication protocol like python-mysql-replication, but powered by asyncio.

from asyncmy import connect
from asyncmy.replication import BinLogStream
import asyncio


async def run():
    conn = await connect()
    ctl_conn = await connect()

    stream = BinLogStream(
        conn,
        ctl_conn,
        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(run())

ThanksTo

asyncmy is build on top of these awesome projects.

  • pymysql, a pure python MySQL client.
  • aiomysql, a library for accessing a MySQL database from the asyncio.
  • python-mysql-replication, pure Python Implementation of MySQL replication protocol build on top of PyMYSQL.

License

This project is licensed under the Apache-2.0 License.

Project details


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.11.tar.gz (62.9 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.11-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

asyncmy-0.2.11-cp313-cp313-musllinux_1_2_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

asyncmy-0.2.11-cp313-cp313-musllinux_1_2_i686.whl (5.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

asyncmy-0.2.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

asyncmy-0.2.11-cp313-cp313-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

asyncmy-0.2.11-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

asyncmy-0.2.11-cp313-cp313-macosx_10_13_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

asyncmy-0.2.11-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

asyncmy-0.2.11-cp312-cp312-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

asyncmy-0.2.11-cp312-cp312-musllinux_1_2_i686.whl (5.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

asyncmy-0.2.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

asyncmy-0.2.11-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (5.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

asyncmy-0.2.11-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

asyncmy-0.2.11-cp312-cp312-macosx_10_13_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

asyncmy-0.2.11-cp311-cp311-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

asyncmy-0.2.11-cp311-cp311-musllinux_1_2_i686.whl (5.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

asyncmy-0.2.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

asyncmy-0.2.11-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (5.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

asyncmy-0.2.11-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

asyncmy-0.2.11-cp310-cp310-musllinux_1_2_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

asyncmy-0.2.11-cp310-cp310-musllinux_1_2_i686.whl (4.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

asyncmy-0.2.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

asyncmy-0.2.11-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

asyncmy-0.2.11-cp310-cp310-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

asyncmy-0.2.11-cp39-cp39-musllinux_1_2_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

asyncmy-0.2.11-cp39-cp39-musllinux_1_2_i686.whl (4.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

asyncmy-0.2.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

asyncmy-0.2.11-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

asyncmy-0.2.11-cp39-cp39-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

asyncmy-0.2.11-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.11.tar.gz.

File metadata

  • Download URL: asyncmy-0.2.11.tar.gz
  • Upload date:
  • Size: 62.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for asyncmy-0.2.11.tar.gz
Algorithm Hash digest
SHA256 c3d65d959dde62c911e39ecd1ad0f1339a5e6929fc411d48cfc2f82846190bf4
MD5 048e180a9db0aa1d2aa51c2dd5e92b74
BLAKE2b-256 783cd8297584c40f3d1af55365026bcdca7844ecfea1d917ad19df48f8331a26

See more details on using hashes here.

File details

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

File metadata

  • Download URL: asyncmy-0.2.11-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for asyncmy-0.2.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f095af7b980505158609ca0bcdd0d14d1e48893e43fc1856c7cecfd9439f498c
MD5 84c2548f9f1623694441b8176297a8ed
BLAKE2b-256 0c3e497e3ac839d7d18e79770b977f90e6f17a87181f95b8aed59359ff4aba0c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for asyncmy-0.2.11-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 29536a08bf8c96437188ae4080fdd09c5a82cbe93794d0996cd0dd238f632664
MD5 2cc9fb905814dfcb54494f18810dc698
BLAKE2b-256 4ee4cd30ea75ab96e5c6fe0daf6bd1871753fe5a1677515530fa0bc1a807dd6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 577272e238aff9b985eb880b49b1ba009e1fd1133b754fc71c833ab5bd9561ee
MD5 31460dc9f9aa70821c9aa8ec9ee7fedc
BLAKE2b-256 006568e576aecd2a43d383123e3a66339e6a3535495b0e81443e374a3d3c356d

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.11-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e23ea478e6638e479dfab2674d2c39a21160c7d750d5c8cf2a0e205d947a63b7
MD5 bdc63742578e5a240bd6a17728a93612
BLAKE2b-256 2a9bb884404bac62d9b6efbc9006c4b80ad55e8b0bb6f585b44eee1eceb07b1c

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 373aecf8cd17662c13bab69dc36db7242be8e956242164469b8733886fb2ec0a
MD5 b1789e8c8f306a32c3068450b3a40f71
BLAKE2b-256 0881092314cc97e3732535804f2d3e1b966daeaa3a33a8e9a686328cf09498ad

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.11-cp313-cp313-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp313-cp313-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 709cc8147edad072b5176d87878a985323c87cc017c460073414f2b7d5ae9d01
MD5 d3f120c3de6c23f1feab732761bd20e8
BLAKE2b-256 ec27ac7363e8ab95f2048852851bbbef12d4eee62363d202d7e566291023ece4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 babed99ea1cf7edb476dba23c27560b2a042de46e61678c0cfa3bc017e5f49e4
MD5 56ff42fcf7a9a87ed746c17a1865dd55
BLAKE2b-256 10287b168dc84704edb0b60f7906bfba3a451fd90c0cb2443edbb377b1a11d20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0a48be02bdae5e5324ac2d142d7afc6dd9c6af546fd892804c9d8e58d8107980
MD5 aef0311ede52adcda63f110e653e601f
BLAKE2b-256 839ab5b77690f7287acb0a284319e85378c6f4063cd3617dd5311e00f332d628

See more details on using hashes here.

File details

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

File metadata

  • Download URL: asyncmy-0.2.11-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for asyncmy-0.2.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 84e23466602407da7e126fb5f2da2948c69a6f0d40d4ea7771331771e05c1c2e
MD5 b0d722b8ca53794f6387b2373e680f9f
BLAKE2b-256 74d8973c576c84f4b706a45372c959778feca6842033ccbbd26b2bfe344ebc4b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for asyncmy-0.2.11-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 564fc38b3a0665663b8b2ec35fc34fd2768688ba5c869a0d8bd1eb57b85351b2
MD5 ee0a18b4fe0ca7a00dea77ec6e431202
BLAKE2b-256 1e06d1bb47ce9ed32ba02f2ff44118d5eb36702d38f97cd824bd6a51d3decfdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d03803975e5dfe74ef4af18411da3716681fde78a65a8758237e7e3e4a342ba1
MD5 f7bb846e0d834f0840287e1da2cca2eb
BLAKE2b-256 fe3ed94fc4a0ca1e2e492982db607c26b48a95ba668e24755f3bf00da68ae9be

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.11-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b2d473b683db7fa1acb167a4bc25ea38e398c991427bd8aa708a9b75059a1d33
MD5 038e1f72701bd955f8308170bc046102
BLAKE2b-256 357f4ecd2dcee1d13d49a301ab8ee11a33c75ded4b3089bdb7bf5fb385ed162d

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4df583dd9d09e817c4cc68b706133d5da453faf56da431a24fcdd64b9552e26b
MD5 2ce6e6ceb86790183ce6ffa27418cb1d
BLAKE2b-256 b5f2634326efc5fca15620eb106194d2287997a31625dc95f1940a3cef2f80a7

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.11-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b2fd6e04efca56d9176e7b620ee47dd1dd334e2eb03c1ae1580954c2625b99d1
MD5 441c21eae2b9cd37a520c548ea336fe9
BLAKE2b-256 65a9f326999a1ffacc7738376fa68c7ede164db9e5520bb4dbd35f1fdd5704dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ea7ca4bcf7747b1fd4e80f16aa461972e0931cecd3bc43a3ba8e14a5d368a98
MD5 503d8b72d5ee956911aab4d43cec46cf
BLAKE2b-256 7b65c70b2b8d014b21504de7e2027e2456f7774cec855766ec1808da47d70b24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 914dddd2ba884822a304297f6ca96026548a100339a4e0ca5c427f6cfa3e4b62
MD5 3ff1fe9989b36f02cdf6acae1a5e7b64
BLAKE2b-256 ca933b4c7f9b35a27e80bd2f305c4c8d7ae56b6dd40d616d34dd4dbb818c90c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: asyncmy-0.2.11-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/6.1.0 CPython/3.13.7

File hashes

Hashes for asyncmy-0.2.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 adfe7d271f9ef52c5f96ffd716ed7726839ec7c39fccf98748803f871b399dbd
MD5 70f65778b60d2f929c09038cb183e338
BLAKE2b-256 092939effc0c56fea76b695490b95df0da4dd0b6f040ed160ad40740e1358265

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for asyncmy-0.2.11-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d32e03278b72f7ef80c0692797e0ce1c03a63ac0192f858d804a6ecd471754e3
MD5 c5d937a3676381ad5e44e0eb91229307
BLAKE2b-256 346bd28fe93160900aba9573cbbf9be5291ac2f1a37eab4fd85e366d5ecbfd84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 be18725eeccb616b5769ed8cbcabb2758a47e162c4232d7bef98b978950228ad
MD5 4d51c33870af49a0e90ed17674ac940a
BLAKE2b-256 e9e86b11d62b0e164adbff5ed882d650c8b60fa710001965c54c70c77cffc941

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.11-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ff3ac9feb09e4e80c227280f6350c8015cfed018efe9090f41e2fb4ab8cbf163
MD5 f56d0287784bcea7f6247ede72f70532
BLAKE2b-256 57da358b6e50148a808e05963acd2ae47c1fbef4cdead0157ce2fc90fd4ecf7d

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 905a6693e3dbaf4280dfced96131bada108554754df40d75a7ff91961ba7331a
MD5 8dccc372bf688c0943ef935f74a3a310
BLAKE2b-256 0e37d9bda68844e6741a7e7e1e449da6cc7926b7ccbf11af26a806b19fd7e7ae

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.11-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8f416fba944dad20d47eb9a4db1a1853a0f7856b12b0a3b52c1a2fba2f447851
MD5 fc67d36b52e99f1d8e14f28309601675
BLAKE2b-256 1fa05cfc1bdeb6166ea26eac97d3cefb574d490aabc052478a3f65730b7379d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 919811ec4157506632a354047b943b995c71f31182d430ab87c60ccee844c1d9
MD5 a779cd6e33fb1c76355f9e486367d744
BLAKE2b-256 7e467939167e05143c8feba1812dbdd478579d215d4b6d7f84856981ab71db7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6b324b70438120cabdb1b0d8789082b8a2770257e7beaa7d036322ba5f603f25
MD5 a57b635f7c05cd12810dae4e93b4e2f8
BLAKE2b-256 cb58ec29057913334cacaa2be98eacb21ad468bc58214ff25aab28b78487d697

See more details on using hashes here.

File details

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

File metadata

  • Download URL: asyncmy-0.2.11-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/6.1.0 CPython/3.13.7

File hashes

Hashes for asyncmy-0.2.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 76ff057608aa78bba5c8e6a5b0fd373cd4759fcbd31f1ea4d984c925ef84f575
MD5 48e1f7f1b4340968dfb6cda65e1d5bd2
BLAKE2b-256 88efa78244b5e293ef2e4fca1b66dc3c3f65d73aa035531800bf6d1d37a87667

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for asyncmy-0.2.11-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 52e86c354d43da07dc924635874a1edd0824e97355d46d75532b29ee87559412
MD5 31a201a132264189a4daf7b7257b7279
BLAKE2b-256 62c17f33704f680a4b3d1b630a4621d80a06d17bf46c0084fd169288844119fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 549477362902aa7698f03a3f18fe07f8dd5e04eb97ccddd26949ba67b4b7c4df
MD5 45cede195deadb8d190230eeec28c16a
BLAKE2b-256 89e83af264bd42f73d8c8794bb1372fb985595edd05bdbd3271ea1a9f8e99f52

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.11-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5ed33eb733f5f22cb5245a8186d45dc3ce5cf6f0d71b3c0d0d05944b0fe4d495
MD5 597dc6b70edd9f5b8cd78064f6b5bc04
BLAKE2b-256 5966581e610303746bade5e766a5de2edc958e2a066dfc55a432db8d0bede7d3

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 efe78f5b498499e3b1730a0f1d3fdd98514bb4c5fd07eaf87e21f9078086ece2
MD5 2447ede113349b887e1da6b545a26552
BLAKE2b-256 3500a4e1c5dc2fa1d6ee20a01c06480fcf20569ed2a5b73bd7a19606727a9f10

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.11-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dc88df5765058638a12f0bf6e4f5ef00d9f31f7297b60cd283313eadaa5a472b
MD5 8c90dc300e815bc897f3589598f3176a
BLAKE2b-256 ba13608c1bfa94ae149ba32f68b478d6a8dcf7b3ee84dbb91f9c04129c43a6e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6fc770fd29784302b4961e0ce865712e88aabc8451d42381193fa8f2b2a92ad
MD5 2cfc0b4bf1cdb1c5d16184b93f53a513
BLAKE2b-256 d8be63fdc4594f48083fe9319e28533fa8a9374a15a65014d7c4a3abe11b5ca4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d1c3b957024d1eccb5053e78aa6e1e522943922a4853b03402acf13c93e9e54d
MD5 b493b9e56b3d69b590376f1bd9b7b7c4
BLAKE2b-256 c3359612472ac9722d9be9517ee02bcffa623a1888a5fdd7e69b8c007d98d7e7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: asyncmy-0.2.11-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/6.1.0 CPython/3.13.7

File hashes

Hashes for asyncmy-0.2.11-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0a289c3d86c71921822bc287af45c848979a11ab0b22ba41074d67fa8d97164a
MD5 db2f5bb883bc0322449492631fc739b1
BLAKE2b-256 d7d164c0068b695062278bc334f202f0f27848999bcb8ba5831c3bb391df3d1a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for asyncmy-0.2.11-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 23c9cff618ed53384639a4e9ad61b61f72b54ad6ad7c559bb5e1372a523deff6
MD5 834f7e7c6955c430a71160869cd0f5cf
BLAKE2b-256 2f0cab6101c69f8a10179548ad8ff39747e3f5a0aa582fc7658ee43295a85a8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a17f174776cdf1e16dc875a97da13175e572f37377d7204928fe0d973b296710
MD5 ddc6afc19ebe6ab32de08d24eac5f7a4
BLAKE2b-256 e594bc3c238146a5891350b2e79a2b35e2f5b9931d35157d9067bbdd00e98e48

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.11-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 19d0e6018c0ea5f1478bbf51b963c611b584391e29b8340b5cdb4e22a51d2849
MD5 1ceda6f50071f24ddf4916ff18357088
BLAKE2b-256 931a2a156fa6437232e1c7c47dd695b6448d951e7331bcc754591d0f1465e3c9

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a623d14af563095de76fcb5aff60ad0dc2112f87eb5110117d4e5003055a331
MD5 c17f598b774007738f2fbee6e4947984
BLAKE2b-256 e65b74c04293fd829cd346515b64bbf8d254db88a246e6f043da85f91973dcc6

See more details on using hashes here.

File details

Details for the file asyncmy-0.2.11-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d561e8cbaa8988e0d5b785fa45a90428b4ccac32c6d9575634b44a8e5acd5d22
MD5 33a1d8aa0966c4706fa098f017d0c2ca
BLAKE2b-256 d55515b88f78584f1b95e73329984c478b5efb561bad56a6afc29666217222ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dbe4f5abac282c940ba6fa77f1d799855ce3ffe9cb9da200ee82da5451c9d26b
MD5 0260ad638e80500b3e1ea37b12e9c0dc
BLAKE2b-256 7c056a1d0431e681d503463645168d3f51661105ee0bafd54600fd98e2cff36b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asyncmy-0.2.11-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d94af52f2cf39332997294bc5e157a49315b3a08db7bd40b6ced75f322f91a0e
MD5 132accc6a5f2257ee95f621a5f79b3fe
BLAKE2b-256 40a9c6bfa912503ed676fd13415dd5156fefb3a57d345423553655f4612215f7

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 Pingdom Monitoring Sentry Error logging StatusPage Status page