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.

This project is a community maintained fork of https://github.com/long2ice/asyncmy.

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

uv add asyncmy2

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 UV
uv add asyncmy2

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())

Development

MacOS

Install homebrew packages

$ brew install uv mysql-client pkg-config

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

asyncmy2-0.2.15.tar.gz (67.5 kB view details)

Uploaded Source

Built Distributions

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

asyncmy2-0.2.15-cp314-cp314t-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.14tWindows x86-64

asyncmy2-0.2.15-cp314-cp314t-win32.whl (1.6 MB view details)

Uploaded CPython 3.14tWindows x86

asyncmy2-0.2.15-cp314-cp314t-musllinux_1_2_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

asyncmy2-0.2.15-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

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

asyncmy2-0.2.15-cp314-cp314t-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

asyncmy2-0.2.15-cp314-cp314-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.14Windows x86-64

asyncmy2-0.2.15-cp314-cp314-win32.whl (1.5 MB view details)

Uploaded CPython 3.14Windows x86

asyncmy2-0.2.15-cp314-cp314-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

asyncmy2-0.2.15-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

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

asyncmy2-0.2.15-cp314-cp314-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

asyncmy2-0.2.15-cp313-cp313-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86-64

asyncmy2-0.2.15-cp313-cp313-win32.whl (1.5 MB view details)

Uploaded CPython 3.13Windows x86

asyncmy2-0.2.15-cp313-cp313-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

asyncmy2-0.2.15-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

asyncmy2-0.2.15-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

asyncmy2-0.2.15-cp312-cp312-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86-64

asyncmy2-0.2.15-cp312-cp312-win32.whl (1.5 MB view details)

Uploaded CPython 3.12Windows x86

asyncmy2-0.2.15-cp312-cp312-musllinux_1_2_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

asyncmy2-0.2.15-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.4 MB view details)

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

asyncmy2-0.2.15-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

asyncmy2-0.2.15-cp311-cp311-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86-64

asyncmy2-0.2.15-cp311-cp311-win32.whl (1.6 MB view details)

Uploaded CPython 3.11Windows x86

asyncmy2-0.2.15-cp311-cp311-musllinux_1_2_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

asyncmy2-0.2.15-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

asyncmy2-0.2.15-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

asyncmy2-0.2.15-cp310-cp310-win_amd64.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86-64

asyncmy2-0.2.15-cp310-cp310-win32.whl (1.6 MB view details)

Uploaded CPython 3.10Windows x86

asyncmy2-0.2.15-cp310-cp310-musllinux_1_2_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

asyncmy2-0.2.15-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

asyncmy2-0.2.15-cp310-cp310-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file asyncmy2-0.2.15.tar.gz.

File metadata

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

File hashes

Hashes for asyncmy2-0.2.15.tar.gz
Algorithm Hash digest
SHA256 ac3e22cd9e713732df4247ddedb37313f7491b22bd8473715cbd9285bbe7c520
MD5 840cf44ae508ffe653f080ff85d9a1ab
BLAKE2b-256 ebf318f3f19af40c20a58f20c1cd9ee7c9476295f227b02920a6dc9046bcef5d

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: asyncmy2-0.2.15-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for asyncmy2-0.2.15-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 2285f925cb7e463f7a2fafdcf2ecd3909f571f6d9ec637149b3b5cb41ad0bff5
MD5 4c282ff363b94526cbd8bc6304497cd3
BLAKE2b-256 0ce5292e63e4bdb4cbd6e45d228683b3844e773dcf996440eaabe9c95037cac0

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp314-cp314t-win32.whl.

File metadata

  • Download URL: asyncmy2-0.2.15-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for asyncmy2-0.2.15-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 98fe4e32f1706fab86fc4941b5056183ddd7d21012d1eeaa0e480c7102c18540
MD5 1a19a176541e9757731ab72588c4e40a
BLAKE2b-256 07d2fbbe49bfe3a135c0f8accf8a94baa13690d7ca6bda9cfd13f137802ca9bf

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6f250de7d99d38e857e73015f8bde6af3a666332bb9921555c3b57f0643c88d7
MD5 e299ba5657c25fce713891c385f6caf6
BLAKE2b-256 85b7abd4371bbd44973d6a9abc11a48365c1f8eaaf8539eaf6e136512e059184

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 edeb8069e663a90ce75a2b8cfeaa5a5d093122409fca3bae04b77a3b4b98658c
MD5 d0b0d39d900d2c757a9ee21c35b65019
BLAKE2b-256 ddd88e3a286d82a86ebe051374b773785a4050a8e4ae1d53c80849c35d38cf25

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b5d592c524137d8b21571907cae5190e48da0cfee01521fdfb4c3a31d059d42c
MD5 cab7c2c29f0041321f8061ac5998ad32
BLAKE2b-256 0afd07a41f7087877079d8d74dc4f3ee08c036fbc28b69958f17bc873e6352ae

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: asyncmy2-0.2.15-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for asyncmy2-0.2.15-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e275660850a340698bce98023d47684babfab799ab43cec64e8d1c0cf0fe41ea
MD5 a5e0ba73f0908a7ea9dcf7d489b2ead8
BLAKE2b-256 3a82240424e26375932f1f41fe8c56e1028020a8c3e0e9cf7e3e9c33cb5049bd

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp314-cp314-win32.whl.

File metadata

  • Download URL: asyncmy2-0.2.15-cp314-cp314-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for asyncmy2-0.2.15-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 9c57ad337981dcd61fbcc7b2c16c6ec10fb83f29720de3b890bf608a57d827fa
MD5 a795a8823907eae2aaf1bb6fc4282c7d
BLAKE2b-256 8bb998078d02cbc8c943ef65da19e8e3311c1d1119cf2a7a4d5c7ad0637f9e17

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 77a625634db8cdd2f55884a588bfc84b77ee1d5c40ac371b0a5456f8ccf4209c
MD5 3e2a51813483271c97d7713f0a2070c7
BLAKE2b-256 2dbb5b8c0af84a7cb6f978aa6d1d38d2b5836a3a234a1a6e4edc1eaab4c31cb8

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 27f37f510300bfe84d86858d17b496eb20c5c151687d8e70f16b9530665f1a64
MD5 739c37b4160c5113baf8ea59d6173089
BLAKE2b-256 3c48237c22ae1843b03ef832751ee0bac0babab02c5ddd765cd87374a0c5dfd7

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7e28d475256557a63fadfcf9d3c019f82525e90bfbd98bc1c4ef11f3f2f1807
MD5 7744c8998737fded9bbc0a420fe10255
BLAKE2b-256 db58a4e8127c7f79c8025a85bf28912dac4964193f044fdc6d8f15263a6c0732

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: asyncmy2-0.2.15-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 asyncmy2-0.2.15-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 42da6c1ff658ed04d9df1e96a8e4015bd02d7cff6c0e90237ad4f74e88e358d6
MD5 efcb8126c48c8806d13cda0b5c2a1912
BLAKE2b-256 9b01e94a23d9b51411601c4d4a07ce251078c31586691c5f906a0d05a1625e91

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp313-cp313-win32.whl.

File metadata

  • Download URL: asyncmy2-0.2.15-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.5 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 asyncmy2-0.2.15-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 d820f096ac2f1b5d26d7d6e72bb9735af70d0e3359a2e68e4f18d7ba403d82de
MD5 712d715fa28707418d4e53e41b5616a4
BLAKE2b-256 b57d49fb2e9299dbc2f32da401965ec58df2a766872217f5993b7f441f610a7e

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6d6400d3206a3ebd9afe261021eb7e80d805aa897af950784e6379e41da1fcc4
MD5 ff29d8739ed44264c0b18d52e7864c8b
BLAKE2b-256 31e79b8720365249b0c223e6b1a62ffb5787254501d3203170dae86b7c6c5f76

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1997c5c52b5c4e539aeb35f4f15fdfd921654d291cd8b1918046c4f111c602eb
MD5 1017b82eab0654e702ba1c3ad04a34a8
BLAKE2b-256 2d4638bf65086496c7264e01b3c938ae5c7d0d8e94058dc3d56ffbf04056a26b

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4391bffeb6d310c5ec1ee4671707627bec54770a41542c7259b55e41f32d5efb
MD5 caf4e10b48046dce08fa83c15dd5d393
BLAKE2b-256 d5aca3bafacb31e01dcf811d769ed1edb656f6c8bc2b66e514344671090c0351

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: asyncmy2-0.2.15-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 asyncmy2-0.2.15-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f06041f024fb68e237ea50f0d496405fac48c9384f1c6571a0e8b3ebfca2360d
MD5 e537aa4992c625675290739303d83c49
BLAKE2b-256 0106c745b1fd8170a5402f3826097ede71edde2722a5b5f5637e49d8bcb7884a

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp312-cp312-win32.whl.

File metadata

  • Download URL: asyncmy2-0.2.15-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.5 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 asyncmy2-0.2.15-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 eceebdfb713d9d2f9f7d0229d680f1cbe4ca3ab57c696d0b09cde4f1208f34bf
MD5 6e5fd6a7bacdc16cc70be907b37170ee
BLAKE2b-256 e3d6d5cfbb48f82ff6bdcfe0855983c490e54af82f6a71999f47ee796c2577a1

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ee8a507e9cabd67c8cae7aa22927c9b352a515e979ea4581ac3e2bd46d68215
MD5 063693a54e784e39767b4674381c0400
BLAKE2b-256 6dc49a29b80891af2f86e1cb02ec95813c76a98d0fd5f8b8e47f902827a7eba6

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fff102c663956e0f0b09601d920a41bfda08d698cf63bf1d6d933c169fd13f17
MD5 5ec9458fbbf6bf764c30a934716a5c3e
BLAKE2b-256 4a70f32f4ea201d089940476dc6e2235fa73f6edc31929921ba4a9ddb3cef925

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e711d7038fda5e6f6b41a87ad0c23e5bf7f3eccd96f41cf51a6d682952d183ab
MD5 0288f946737f5bbc3710a0598fb7a4ba
BLAKE2b-256 24827a5f0cf9b2747f5cac4e50bdbbae8ced23698856f2c787c699268ee3d7a2

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: asyncmy2-0.2.15-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.6 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 asyncmy2-0.2.15-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8612fd66fa346edb2d6ceeead1e309523af486c6497083a477b75507341fd567
MD5 750939e32f952270688fae4089486b80
BLAKE2b-256 381b2c6adcd9e04bb554ea12da42a2499d97159035d8e3bd09ff78afa44ad34d

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp311-cp311-win32.whl.

File metadata

  • Download URL: asyncmy2-0.2.15-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 asyncmy2-0.2.15-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 33a245ed200a81e1f23169343ec157aa5239b70ef998c8a7e8607fe41bbddbca
MD5 8de8fa6610e5d5ec1a2b6d8f40769242
BLAKE2b-256 bad88fd69bdf0d85527104154c9e04e48c7e6c42f2286eccdc2cecf682f2f368

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82f6481ea9a9ba606aacea28bdac679b760f9afbbbe9337885cb8ed72e42da3c
MD5 69a545a6eec28483399b102fab1991ff
BLAKE2b-256 ac78aebc892b3ad20e67cc5c67a9bee99421c55d11826a2ecd82a50a6839010c

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fbfcd10dd7eae79bfffdf3d4d809683724c7a2ecd821fcf0397a787665b408d6
MD5 c66db28dbcd1242155e5b292bbe31f0d
BLAKE2b-256 b61eaf55b870651ceaaa9a09f2f7855487bb66fa2d505fe36e80c53882097a20

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3bcdb87bffb98dd43138631eb48c245f9687bbfcb3799a023665c713a4dbd381
MD5 36b90968c4c16fd88915dd7c21569da8
BLAKE2b-256 5cb868badbd9f7eaba9f878b9099ecef9baff6184560a1a7ab460fa35a45e228

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: asyncmy2-0.2.15-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.6 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 asyncmy2-0.2.15-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 43224231b4efa0a68a0a02f142af9dc1083d02360cc62aabb1b4e389edd6a3a8
MD5 2af38becc8046b8990d068c1b9597255
BLAKE2b-256 b3eaf2991821ad53092a34b1f96a314dccf60582f5ca7df17ae7b0529a3ee17c

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp310-cp310-win32.whl.

File metadata

  • Download URL: asyncmy2-0.2.15-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 asyncmy2-0.2.15-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 40ed06de953149a372448dcbb8a53d9492aeff86797ef2e19d42a04b5f4a5b90
MD5 ade9704fe47191bd27639dfc606ca0cd
BLAKE2b-256 8bc0f2f208cb9a860330bf1ba1f43cf7f822b4a931ce0aea11aedd2517c1a6e0

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5adbdca23dfe08640e3a739ce21322550eaf7ace1e4ab4b70626fcb4df2bac7b
MD5 74651c803d40966b39709c19093e0c8a
BLAKE2b-256 c47fb4728f377d2f4eef09491ccd55bbf61534f0c961c7a679e699d6595a0ea8

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c82a35e0d95349496e572ae9fc21fb3c28c04f54ece7e462b4fa1cd0be862c05
MD5 4f49b617d0c8484b91fac2ef9d3b123b
BLAKE2b-256 4e81f7b4039c514602107b18c174274877463fa6cc50d922c31cb7be0febb1ac

See more details on using hashes here.

File details

Details for the file asyncmy2-0.2.15-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.15-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56f5f5a87753fa7c0ca3a092876373b855276dbf79b9039c6383c31f34f941d0
MD5 838840642078930edfe8754e66e4982d
BLAKE2b-256 fc0d7ac8de9edd4ae76db2b0e2e72c467b07f34a78e439221b6be3034a9d8039

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