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.17.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.17-cp314-cp314t-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

asyncmy2-0.2.17-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.17-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.17-cp314-cp314t-macosx_11_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

asyncmy2-0.2.17-cp314-cp314t-macosx_10_13_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14tmacOS 10.13+ x86-64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

asyncmy2-0.2.17-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.17-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.17-cp314-cp314-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

asyncmy2-0.2.17-cp314-cp314-macosx_10_13_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 10.13+ x86-64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

asyncmy2-0.2.17-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.17-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.17-cp313-cp313-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

asyncmy2-0.2.17-cp313-cp313-macosx_10_13_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

asyncmy2-0.2.17-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.17-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.17-cp312-cp312-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

asyncmy2-0.2.17-cp312-cp312-macosx_10_13_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

asyncmy2-0.2.17-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.17-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.17-cp311-cp311-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

asyncmy2-0.2.17-cp311-cp311-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

asyncmy2-0.2.17-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.17-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.17-cp310-cp310-macosx_11_0_arm64.whl (1.7 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

asyncmy2-0.2.17-cp310-cp310-macosx_10_9_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for asyncmy2-0.2.17.tar.gz
Algorithm Hash digest
SHA256 e820871f4949cb7344bd43e9c6d4441454b4c13e94b16c1a78dcdab21ba9f78e
MD5 f01bb9b43216ebf9c5945be6fa84ad78
BLAKE2b-256 f64a3a1ad780df1e99bbe7cca5a4415ab1b66ef86a8fb046d981cf37ce9f96c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17.tar.gz:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

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

File hashes

Hashes for asyncmy2-0.2.17-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 8ce296615732c45357b9464902d027760031254656518edcd987ad6c8a9e6a8d
MD5 024a5d8d7d4320269c143f2437bf2eaf
BLAKE2b-256 8ef2bbe33e239ab6cc5ba27685f799c0dd6bb99565b86b30f5d73fe8f7c27b96

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp314-cp314t-win_amd64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

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

File hashes

Hashes for asyncmy2-0.2.17-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 aba90d9ef63888d94ff5c7c0c64494603a3a6d9606fc20d6693156e99762b591
MD5 a605ecb4ebc852b9fd76f2d95a97e109
BLAKE2b-256 3852f96110fe686b976065a8045e8985ad906184817b6f1eb01a2dbb2b8c7a75

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp314-cp314t-win32.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 71178e419c37fd1fb5a3c7524ad740593da49b6c25f40f7bd9a6f0d915716f9e
MD5 22a57d96b038dfdf652a6d26d5ca979a
BLAKE2b-256 32f6218a7dca6e8eb5bae7e101454d5b275b20f104589e8b027f87c940040079

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file asyncmy2-0.2.17-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.17-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 afdb2f0cc96a32942149ddb20f823dede292a071c456f5a99f9478757b59b583
MD5 bedad628e750702f69a3818eceecb2e8
BLAKE2b-256 8774e28d545cdcbcf1f5c0f106f9c32a9f11c5cf4e379d5a8ac30d9aea20f7d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1a30cc1390dc0a4d2e2122b954bde5080f5067a695426a319a1ab07e2fc4596
MD5 41ff90e466b88725540723de31373308
BLAKE2b-256 4b51edb3d92ecd5bc6b2e7cba2e198dc62af57424c115a2929430208c6167d35

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file asyncmy2-0.2.17-cp314-cp314t-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp314-cp314t-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c9cabf95665da2a46460b1ac1111639d82af897be3d2fe600e0f52fcd88a1f61
MD5 8319661bf4df94889209a9a0379e253c
BLAKE2b-256 d560c3718cef94dd94f0dabde3feeec9ddb7555b32e532dff5d3391bec6ee9f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp314-cp314t-macosx_10_13_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

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

File hashes

Hashes for asyncmy2-0.2.17-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0cacdde5745ff715569857edbb509da85d1099c37ac4aefcd3e2c6796bb9ab82
MD5 6549d69e8eaed2bc0057717bbd4513ea
BLAKE2b-256 a3777b21e0bf11c218a114d273301321dc924cc341d484e0c4f0925468eb671f

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

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

File hashes

Hashes for asyncmy2-0.2.17-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 27aad553c35171c6bf38395515687b067ed840ebc56bcd381a6c381913bf6047
MD5 f373f44d2e90fe102bd69221f9beb19d
BLAKE2b-256 05c57e1afaec0be2b5fc4e5f2fed4aacc027daf9dbe19ff7de02ce7f8a1c3946

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp314-cp314-win32.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b0d97dcd7c33e4506217ccd514845112d18fa058a709845df99e728e53523b1
MD5 9f34ae1e0e84f07ee6da156824f957a6
BLAKE2b-256 31d68aedf43bed3542e68f8e1cf7c5186525868625e16ac2e784e73f6c428197

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file asyncmy2-0.2.17-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.17-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7fe5c8e5dfea74db40044134d42a9007ca4bf5aa5e67d79cf7144510e31dece1
MD5 3d53c1f08b46b6d6d8fc7ba0fcafb8d4
BLAKE2b-256 fb113b0802290edda6785580f663665c59dbff0e788241af95731a11b1335e94

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e20a5d7f9db9b82eee146ece9a195e39ba010e39a2d4109eba425f624110cc33
MD5 4f7bb8d51d49f494efc04d6c5ec78f15
BLAKE2b-256 888d165027aca84f6e3239d5480665c29712217164593e86c2effa655e8cd6c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file asyncmy2-0.2.17-cp314-cp314-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp314-cp314-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 46c056000ff32929d51a82c3274d1195382a6bf4ec1830fc3c3d1103781bbc20
MD5 73aea9339735ba23bc85c94bcc3e2c96
BLAKE2b-256 ecd64cd216c794b47dc233e230961187806b9614799c217c97d506ab7a1a031b

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp314-cp314-macosx_10_13_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

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

File hashes

Hashes for asyncmy2-0.2.17-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7f32e796973c771872566d0a543c18285f49bc8f53463324ebb323d1ff063a3f
MD5 926b6929b5bd286729c6f3cbf2a69adb
BLAKE2b-256 14d9d652a3a823126229776511a723cbc2eead5e51f58216f21b3c042f92c673

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: asyncmy2-0.2.17-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for asyncmy2-0.2.17-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 07fc4e582a1de52f83ad174d3cff10332603c1305dffd348eb2dd1a14991186e
MD5 1f7632dacebb821b2698e94b98c4b2f5
BLAKE2b-256 d47d501df3919e7dbb3197dae02612b5a075422fbbaa7b8eb752108a0fcc5300

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp313-cp313-win32.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 99de2f07b1d7d1309c9ef0bb03c5c4561e9cc5fe4e5fd6efed7f9714db81ecce
MD5 6a823c7f5ac6f6f75c5402a59a0c5035
BLAKE2b-256 f7f0c4a03475d3ecd7c7a0e2d2991d65cc3094e2909c9cfaebdd28b1089dddae

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file asyncmy2-0.2.17-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.17-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b84b0e86016e41819f61ed3d9843430520e6c35244918cc8a92ab8696027cfec
MD5 546b676fc06671ff8d730d7ebe4dd9dc
BLAKE2b-256 0ec565067a51bebc61683c62aac7846d09b0236e40b429735e9db828fa6788f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c08fa2cc8f842acda2252be729d0d3228004ec4ad17d8ab334c2c5bb40f1a318
MD5 6ca7c37336393f5d2aae323692614c98
BLAKE2b-256 0afeb22b509d720a5d30fc476d1a68152b02f6a5d213247c59276fbfce60f8bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file asyncmy2-0.2.17-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 cd4475502b6d22b676d9694daa1b8d4e8a5634b80293d2a06f0869456b15715a
MD5 abb8a7b67bb5f51835ce65d5f1188434
BLAKE2b-256 4e338f92bd4a11de8cd3b10bf342eff6bf8d80bb0a12b08e1418fe9f6145a048

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

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

File hashes

Hashes for asyncmy2-0.2.17-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 85582ea3e881dfbb9c29244110445359a7b655eb2d64dbc3ecded8378eda40f2
MD5 67de2622fbaf6b03d6376602c562ecba
BLAKE2b-256 adf713ebf00852ffd616e0a6c4dcf0fb9195176d5451d7395e62fcebc602c616

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: asyncmy2-0.2.17-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for asyncmy2-0.2.17-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d04991ff52e37b01ed6fa44b46903a3af7d3b28b8a71faf2069f353cf0b189c6
MD5 3aa55921fa6c457770bb641f8b40aa41
BLAKE2b-256 e7d1430b12510bb90cf84efe5c8fccdba5735ddc3d8fc2f9009922ca9bc26403

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp312-cp312-win32.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7c08d5c8ba4071c2b6452383dce13d54285a779f936ce200bcd35c25bcba83da
MD5 d423dc6880f6ab9b2a18f71db71b7cf4
BLAKE2b-256 e019a04ee12d08d48f194822cc5c6989dac91b68cf292e6d8e78666927790522

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file asyncmy2-0.2.17-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.17-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f170ecb53404ce8306ab00f2b16ab05077ff62f813563a26f3cd6f9845abade
MD5 b533be30ff408e15f71f82bfa5749b44
BLAKE2b-256 1ebc276c12791ed41a3059a89713462b39e2ff91ecfb184dfd253747302c1b9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e6e1fbe6b2037101e8c21c7dbcc47b90879c69e13ebb5d5d67574a46fcb17e7
MD5 b31f984e980f2a5e62e6f3fbbeda19a4
BLAKE2b-256 c9d75e173ed1abcfaba99d6302c92e6496bd060cbf50dc77b0d81af89528ea54

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file asyncmy2-0.2.17-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ed58bcb42e5d3a108fe7d4dc0fe920af30c259a6e1d89da664292dfcf6341d88
MD5 52dcd8b6c940b2d8b86f1e4c0b45bd8b
BLAKE2b-256 abb34f88d64d9ec92f380572fcb24c2d39eaef5bea05c5a09de7f3277dd30009

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: asyncmy2-0.2.17-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for asyncmy2-0.2.17-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2f1d4597f285c6d732db5a8f17de710faad876cad3ff4d716d5b5d8f0e6fe0f3
MD5 7393b6d9ffa6a848334765c18350a2a4
BLAKE2b-256 993bac71d6cb638ac7c19109e7fd7f68293b3d2d9760aa381a26d8d035cfee39

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

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

File hashes

Hashes for asyncmy2-0.2.17-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 874ef5329fa77e80bcc27cead265c8da631b0b47365243be398c98d11ea507a7
MD5 24c65c5db82c09b3eed9ca24ed106033
BLAKE2b-256 7d9acaa57cd87a48d892095b22a3a7abfc35826a7818321016963295a73dccb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp311-cp311-win32.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fbbf572ba1f87672d9408e251a603e2bb18b6d9726a07150bb9285f8b49a8ccc
MD5 54af9a63a74ba262fdc2473c953c3af1
BLAKE2b-256 20f66026a49d732ee78db9e81be3d8b843bae79ec0a30c52e2bf9486895c50e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file asyncmy2-0.2.17-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.17-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d88c25a4226129d7654ca5b63d89a9c40413c1de464f815a345eb07980f9758f
MD5 b859f2f9d366cad09b5ca26005da62fa
BLAKE2b-256 3c9f2c15ad858d022ff0d4fdadefa33cb28a22f17bd7f050f8488cb1f6739055

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffadd7fa440df36dc607674816557ba2815d5aceb3fa7822df88ce989320169b
MD5 c5a490a2e8b83b721a84d753ac5b639d
BLAKE2b-256 e964f9d9394f5d574585c8b55f0f7aa4feac07fece4f4359f307748422579cf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file asyncmy2-0.2.17-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 532746df577b155487a22db22abec734a9e0f61c74bae4f55f4acd754720ce36
MD5 eade23a5a0d5d6435e523a21daf04247
BLAKE2b-256 3861ce06469344a451211b6664bb863ac4dd0f5f215cc98d544b08868695ec94

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: asyncmy2-0.2.17-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for asyncmy2-0.2.17-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1960a01bdf7c0a66895c534ab846dfe6a149fb70bb21593674177e44d455c7bc
MD5 d40d219557a5073d2218e0a95b1802e5
BLAKE2b-256 433a6bc150956b2b2680fd81dcae472c56cbf595b9d996fe7b601e7ecccaaaa3

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

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

File hashes

Hashes for asyncmy2-0.2.17-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5b0ad477bf50b0ff27e6fa68f30ae4a40d89d45fe24ab066e070bbfa55cd974f
MD5 e66bb024fe500f63e37d2b45725f26d8
BLAKE2b-256 0e25d4be83bd00abf3613a10add68e533bbf4f0ea9ffb1a70ed98f9511a0469d

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp310-cp310-win32.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5df1ba301d56f72ef9368e4ef48f36271d1c501b60da1d2e6aa0f43ddff30d0e
MD5 f5274bed08c579761f21a513ded09cb6
BLAKE2b-256 586053a0fd31179fd18fbf14de70d14aa3d926ab7fe023984b540788412e6dde

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file asyncmy2-0.2.17-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.17-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 43469d256f249b5e2a9179dbb558426d67aa5612fbc5f77ddf9ca3ef6924dfa4
MD5 076f186961c03a2975290de1c23a7f75
BLAKE2b-256 da4f129bc49cbc21437f5f98208ef5fdddafa58bcf2c3c18157b939f89234d5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 272956a2af0da0dec08463cce609cfe8acef7e0dcc777b5f13cbdf0b1ec2c01f
MD5 5d62f7b961c33481337fec9720886ca0
BLAKE2b-256 c618748fbbcd3c58d8ea43db1f7dc8d379445947c0a400481f3598ee1202290e

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file asyncmy2-0.2.17-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.17-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f9402ce79607c60f5d8d59fc434279144a4b4b78d948a596cb59bbf45b7bd9f3
MD5 7f2a8021da7a364f74bf8fe7d2e679d5
BLAKE2b-256 4909139f1894b9966d4b2435599da58a1d3b5d74e2125c684073e39ac1672867

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.17-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: publish.yml on vpmedia/asyncmy2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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