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.19.tar.gz (65.0 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.19-cp314-cp314t-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tWindows x86

asyncmy2-0.2.19-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.19-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.2 MB view details)

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

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

asyncmy2-0.2.19-cp314-cp314t-macosx_10_15_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.14Windows x86

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

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

asyncmy2-0.2.19-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.2 MB view details)

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

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

Uploaded CPython 3.14macOS 11.0+ ARM64

asyncmy2-0.2.19-cp314-cp314-macosx_10_15_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

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

Uploaded CPython 3.13Windows x86-64

asyncmy2-0.2.19-cp313-cp313-win32.whl (1.6 MB view details)

Uploaded CPython 3.13Windows x86

asyncmy2-0.2.19-cp313-cp313-musllinux_1_2_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

asyncmy2-0.2.19-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

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

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

asyncmy2-0.2.19-cp312-cp312-win32.whl (1.6 MB view details)

Uploaded CPython 3.12Windows x86

asyncmy2-0.2.19-cp312-cp312-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

asyncmy2-0.2.19-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

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

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

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

asyncmy2-0.2.19-cp311-cp311-musllinux_1_2_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

asyncmy2-0.2.19-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

asyncmy2-0.2.19-cp310-cp310-musllinux_1_2_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

asyncmy2-0.2.19-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.1 MB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

asyncmy2-0.2.19-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.19.tar.gz.

File metadata

  • Download URL: asyncmy2-0.2.19.tar.gz
  • Upload date:
  • Size: 65.0 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.19.tar.gz
Algorithm Hash digest
SHA256 a2d7bdde229bc3307a99e1af8e256fb6ff4c8dc394d3fc9ffb9e1bb7162c52df
MD5 505d5ce3a8958d20967f96e488981ce1
BLAKE2b-256 6a0c4916a9ea553233179261bb857177f367e085bb6c799d635b97eaf9b3e0da

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19.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.19-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: asyncmy2-0.2.19-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.19-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 f5e63c153f7791471bbea8d8336dcc0541d660a0e41eaa1ff10ac9112f33741d
MD5 d88b21a3052835fd42d6bb85780350ed
BLAKE2b-256 9e8b1f0874ef0f3485f28f98b631cc8b501063522bf46d3f557f00b5cb527b55

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp314-cp314t-win32.whl.

File metadata

  • Download URL: asyncmy2-0.2.19-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.19-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 2acc42a9c8d4c50272cf8d09c956453271b2c95f367525fe8ff6982cfca11670
MD5 2ddab33cdfac7f83650bb0a5532a920a
BLAKE2b-256 bce8102afb721e9507a6290759e735ec225e171773f34978b027453766366224

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 211abacee3ae411ce3f85e8c033bce8fa65eea2810c4ff45d3e5049e4be58000
MD5 fe9d2681713784d8584a9c30752dae2a
BLAKE2b-256 4039770d56675d3d01e2cb61643eb71fe3bc0ed82a32d6cfd15e2968012ec178

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-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.19-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 28cb945032b57af00d49c5b7e97165a6a19660290b694324ea585ce28fc191dd
MD5 08674014474e40423ec4361854919215
BLAKE2b-256 acfdbfb558fce479862565116e7cb5966580e95f81da27ba6725bbbc75599831

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84f2c3df6a2b4d45b8c0c17ef74fea678586909f90306c15073d621cf0cb8e94
MD5 9efddf5c5d00c2cfe77ee49106b2a0e4
BLAKE2b-256 9177a211451a0e7d42a81ae2d396de0a377350f8e433e13c8d78bb1ab4a9183c

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2d7bc6057d361e67c63200bd15013d45501f50392eb7da36fbf5798666aacd19
MD5 ccd122e1af03ee37a08cfc762c828775
BLAKE2b-256 8d6d5cb1d7ae4235223ffcc1f96a70021288ab87239314f64463eec8d58a97ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-cp314-cp314t-macosx_10_15_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.19-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: asyncmy2-0.2.19-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.19-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 cebfa1e35f376e0560d3448d5ce445a8eaa5dd74382a39be03326139344d2e41
MD5 06e9a1685be78e3f98c6a6565a37bdb7
BLAKE2b-256 8000eaf1dc1c4fddfa9357eabbb0dbbca56aa27cd9baa559c3a1e919b1f74878

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp314-cp314-win32.whl.

File metadata

  • Download URL: asyncmy2-0.2.19-cp314-cp314-win32.whl
  • Upload date:
  • Size: 1.6 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.19-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 9b420591e756571d9407b84d89ed146587403dceb828f520e5de3356474fb9aa
MD5 c2ea84271ef8dacb636a448dffb2ff9c
BLAKE2b-256 e655851288a53c2c3ce72f2b7ea6e35ee411845a2e6ec6fe424896fa43464d3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5e4a5b71c732af35f9cba9f5282c9b4f8b5b8e9a0a6d88023a4567c0c07e7958
MD5 9e11c8448786a00eff5539fc411cd9fd
BLAKE2b-256 f207154b06832ba01c6394a5fd906eb0fb373862ccb1b234960c4e523f3a0cbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-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.19-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 465f8e89fa917647c4eaeb43764e1f7988b736eec286534c69a3364d62ad57b7
MD5 c60e75b5266a00fd428225bd4c31d385
BLAKE2b-256 ddc45f452eb8c204cdebdcb8aef52e1df4f9c888e171d12060f263136ea6fea4

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34412839592e51efee3a88e875abba6c1806b97407b458ac11755d2512569d9b
MD5 2be08fb4a2633c67a03e9e748b60654e
BLAKE2b-256 52d95a86526f0e743b443f052d33f24f4a744ab46f94584645b0fd2f8f6e443b

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9da1a0bc62ace98cf570cff5da2f7e86c3a55dd3758eb48ef6dddc2b5fb3fc7b
MD5 4922f4fd5c6b90ce31a5e898e0ff1ef4
BLAKE2b-256 11688d911360fbc0be9d0acb5ee6850fb804d9b3b4fcfbafa1bc0043f77749cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-cp314-cp314-macosx_10_15_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.19-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: asyncmy2-0.2.19-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.19-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9258bd169b43264440cee6807495c011f52ffc2c498117baacfb33dd386363c5
MD5 40a7bf1a53a1d48a0e4301fa341e1ece
BLAKE2b-256 17f0bdbec35fd3e81f64751175011c6b53123079426fd46d9d8c5d5df1852a5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp313-cp313-win32.whl.

File metadata

  • Download URL: asyncmy2-0.2.19-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.6 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.19-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 a003d4953d0c0491911ae633d5f965a6fbb289fb6e2636c104fb0426803678ef
MD5 9ef67c99f5b0b3848ce38325113f4759
BLAKE2b-256 e025ffce814f02ae5d96205973a73771a6806a2a8cfecd8460a3a070a77cf043

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 42768d59ddf93be649dc4dbfcf0bc5f365a9f4c781f0c117fab9630b07e9c348
MD5 12f965cb4c3016cc463f35e6c5ba7e1b
BLAKE2b-256 362e72a091f38a73fe633da0f9e5035a10e5b3f2c232a3f4e102c4aa8872b8a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-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.19-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99741d44a8b474ebe1cd12528bd8483edc2ce2c047ac595e3dfb16dab21098af
MD5 fb15391ead18d740b29a6a209c53c8c8
BLAKE2b-256 1a7fea429d8a1e674addcd526b900665f72870c0677396607d081e0755df1aaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9b62b1b60e7392bbbeb727c74fdae729211ca60baee6dbab2ca600bb4811d34
MD5 5b99161e9920abbeb8946fe285aec1ab
BLAKE2b-256 81f7f257d8242cf2c721599e2e33b27864f4cada792f9afb3fc9f962a3872927

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3dbdc52a7046a84c1fb6f063dbb8c1b934e84bcc1f18d335ae38a19debede240
MD5 38d29c3886d1fc8338995be30aaff611
BLAKE2b-256 188ebdb5fe0cb5cd6ab99183d7d03f9e1558ba9253576d2f91fb7c764f9c1412

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: asyncmy2-0.2.19-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.19-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d7965f7420eeef62833ffee163f1593eddbb3b8ca673ce02ea1fc251b31d43de
MD5 04a0d1e72c7a5819844c8ec8e44b1e92
BLAKE2b-256 c3f05672eba501fa48a0858d1d00854ae19d382c12289cd08ec65da3ec2ff765

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp312-cp312-win32.whl.

File metadata

  • Download URL: asyncmy2-0.2.19-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.6 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.19-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 39a54b4d0fa89dcc15f781a18efedaa63fe787b396fd6b3379c14d5578065e8d
MD5 4f6af6fba7195a620ed279784dcada15
BLAKE2b-256 18d4996887d0e26b9b7efb49a0d924f65574ee099cdd2784c3f7c4f8b7807a9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5af6d416422b1450cde4f44b2e237011f838f57d1d39b93ff04825740e9e8934
MD5 717c464c243b5855b3ece78dc1ee2a57
BLAKE2b-256 c8a7ca7511e6fa90f80ddeac10d38b4a71dc52770c840b93c4e5aa9ddbbf30f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-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.19-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3442d95d165aaa8c2097461a22f13afca2970550e091d7a4661a5aeda3618267
MD5 160ada461d9521c35a97c006cd5bae1b
BLAKE2b-256 277972588413e11ef7dc7f440c763bdeea1497ff427b313f820f32e2814b5217

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 120b9648aece764536b4e67d05e5fcdf8456be33eced6d2672a967e608055f05
MD5 e4d3f3314155f52197fc8657c519df52
BLAKE2b-256 2d5f90cf52be9de6e70d5cb47d7c841e97b74c5d9e1ff3c3cc360b0a36739082

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 85fa7de81e7e76c523faac69445d83689b2d501de56219bb9bf474f36ebfd403
MD5 d67c3dc204529a77a26202cb46ca96d3
BLAKE2b-256 147d7d9303ee58d64fe84f27649ec5a573912e4cf9f51ab4c6352aedffaee0af

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: asyncmy2-0.2.19-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.19-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d1254ddfa9e323d83d614cf86b2ab922e0d05c1446e109b4b5cdb00e6932fa89
MD5 a8cd3c8e00ade084627c9fe95b2600fa
BLAKE2b-256 03708e6c2c99e2dd6997a41774408d7d8492195aa5fe8a1453b96c711e1867b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp311-cp311-win32.whl.

File metadata

  • Download URL: asyncmy2-0.2.19-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.19-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b7a9b83d30b88815fe14be88c703e01a84a9448ac07d8b25ed587f149b7f0f06
MD5 e2d9f882bdc28c11c14028fa38becc90
BLAKE2b-256 adf029cd3311c6585f06fa16e6104336a7772011940d42eb25041d26d28428f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5f55a45546d77abd1f6220841d8eb2471a7791a67bd946fc297ed14d72a01971
MD5 6a05fec5cbbb96b46e02c465661b4682
BLAKE2b-256 77b2a177153787c9ca806912d0b4854388a5312bdf72312396bb550cf86e41f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-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.19-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc82bd98dc30055cc7ec72f4ef05c301342b69376f946feaffcc2531f33003f9
MD5 81b680780a047b6b4f9e3ecbd3595f84
BLAKE2b-256 10479b50be4d1e3cf707d45fb487f3e7cf6e5de67b2906c3dce04857e83f05fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f5145e6d17bbdc66819d97450f6d35dc06dfdec26fe814c53f54ba91e83d3314
MD5 f108af66707ef5fe42e20e9c418683c1
BLAKE2b-256 b57710eefd23413f52b7e794311b127b8bc3d1bdab79621283f5f547c578ca8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0de9d08343cb723ec8ff5ff94e51d7885f504fd5f05b779c78b41f97235af4c2
MD5 4e3789c24c28f92e3d0b11211d689e52
BLAKE2b-256 d6b24f5b6da62d850b8232bb7422851672190b0139ceed7b10ecb76229768825

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: asyncmy2-0.2.19-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.19-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b4108890d7c15a44011e4d1d7fcd582bb2624e8d8711613fda411fac3c3edda9
MD5 d6f15957a7dfb0d3d6501897506db4eb
BLAKE2b-256 490a0cb946a812aea63d8d15b993f12eab58cbdb61eb89daa710d79481ae7800

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp310-cp310-win32.whl.

File metadata

  • Download URL: asyncmy2-0.2.19-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.19-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 1ce91f86d39bc83cf105a2d30e1ebe91e04afb6fc76d2688ab303a83d58c6501
MD5 28760f77c9b64d2488bba9e14e1d6049
BLAKE2b-256 de76320e1eebee52a37fc0846933738827b7bc2b9351eb51ec3d5fb259fa5e05

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dfebeb736c9d595a59e623c6295ba9e60766e004bc2a3f1497e0871962fc17f7
MD5 fab76a3ef4e484f68f8b7fd997e2a4b8
BLAKE2b-256 4c40a89499f2a8922046598258bc6dd9bda1f7a3eae385c65a67d83df3ee2049

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-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.19-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45ddf3aea621fce068ddd45ac3c31d330d93fa9186e0a1046e32eb89d70e5a11
MD5 e3f9a227ef3967aa1db55fb72e097515
BLAKE2b-256 d901dc4c6fc399427273bbaaa504fb699dc4d2a287e15388c2d063c1bf3673b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00c670c92ac401b516581d199ee2a591af3109cfefeaa34771d69e986b06d117
MD5 8b032c8f483ec2992a9044141f2a6c17
BLAKE2b-256 b35cd86c5ab49995217e843b5a25893fe11484ee60cfba762f9f48e510754a27

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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.19-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for asyncmy2-0.2.19-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 712182b02de2e3aa5d695ac2ddac1faec9f923fd28f6b0f4ffb667e0634a737f
MD5 441d7288c2cf612d94aa28557f746a75
BLAKE2b-256 b3e4130d851be4144850ed353cbde6076f72393eea7ff267bba6b5b05d0b73ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for asyncmy2-0.2.19-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