Skip to main content

A fast Tarantool Database connector for Python/asyncio.

Project description

asynctnt

Build PyPI Maintainability

asynctnt is a high-performance Tarantool database connector library for Python/asyncio. It was highly inspired by asyncpg module.

asynctnt requires Python 3.7 or later and is supported for Tarantool versions 1.10+.

Installation

Use pip to install:

$ pip install asynctnt

Documentation

Documentation is available here.

Key features

  • Support for all the basic requests that Tarantool supports. This includes: insert, select, update, upsert, call, eval, execute.
  • Full support for SQL, including prepared statements.
  • Support for interactive transaction via Tarantool streams.
  • Support of Decimal, UUID,datetime types natively.
  • Support for interval types.
  • Support for parsing custom errors.
  • Schema fetching on connection establishment, so you can use spaces and indexes names rather than their ids, and auto refetching if schema in Tarantool is changed
  • Auto reconnect. If connection is lost for some reason - asynctnt will start automatic reconnection procedure (with authorization and schema fetching, of course).
  • Ability to use dicts for tuples with field names as keys in DML requests (select, insert, replace, delete, update, upsert). This is possible only if space.format is specified in Tarantool. Field names can also be used in update operations instead of field numbers. Moreover, tuples are decoded into the special structures that can act either as tuples or by dicts with the appropriate API.
  • All requests support specification of timeout value, so if request is executed for too long, asyncio.TimeoutError is raised.

Basic Usage

Tarantool config:

box.cfg {
    listen = '127.0.0.1:3301'
}

box.once('v1', function()
    box.schema.user.grant('guest', 'read,write,execute', 'universe')

    local s = box.schema.create_space('tester')
    s:create_index('primary')
    s:format({
        { name = 'id', type = 'unsigned' },
        { name = 'name', type = 'string' },
        { name = 'uuid', type = 'uuid' },
    })
end)

Python code:

import uuid
import asyncio
import asynctnt


async def main():
    conn = asynctnt.Connection(host='127.0.0.1', port=3301)
    await conn.connect()

    for i in range(1, 11):
        await conn.insert('tester', [i, 'hello{}'.format(i), uuid.uuid4()])

    data = await conn.select('tester', [])
    tup = data[0]
    print('tuple:', tup)
    print(f'{tup[0]=}; {tup["id"]=}')
    print(f'{tup[1]=}; {tup["name"]=}')
    print(f'{tup[2]=}; {tup["uuid"]=}')

    await conn.disconnect()


asyncio.run(main())

Stdout:

(note that you can simultaneously access fields either by indices or by their names)

tuple: <TarantoolTuple id=1 name='hello1' uuid=UUID('ebbad14c-f78c-42e8-bd12-bfcc564443a6')>
tup[0]=1; tup["id"]=1
tup[1]='hello1'; tup["name"]='hello1'
tup[2]=UUID('ebbad14c-f78c-42e8-bd12-bfcc564443a6'); tup["uuid"]=UUID('ebbad14c-f78c-42e8-bd12-bfcc564443a6')

SQL

Tarantool 2.x brought out an SQL interface to the database. You can easily use it in asynctnt

box.cfg {
    listen = '127.0.0.1:3301'
}

box.once('v1', function()
    box.schema.user.grant('guest', 'read,write,execute', 'universe')

    box.execute([[
        create table users (
            id int primary key,
            name text
        )
    ]])
end)
import asyncio
import asynctnt


async def main():
    conn = asynctnt.Connection(host='127.0.0.1', port=3301)
    await conn.connect()

    await conn.execute("insert into users (id, name) values (?, ?)", [1, 'James Bond'])
    await conn.execute("insert into users (id, name) values (?, ?)", [2, 'Ethan Hunt'])
    data = await conn.execute('select * from users')

    for row in data:
        print(row)

    await conn.disconnect()

asyncio.run(main())

Stdout:

<TarantoolTuple ID=1 NAME='James Bond'>
<TarantoolTuple ID=2 NAME='Ethan Hunt'>

More about SQL features in asynctnt please refer to the documentation

Performance

Two performance tests were conducted:

  1. Seq -- Sequentially calling 40k requests and measuring performance
  2. Parallel -- Sending 200k in 300 parallel coroutines

On all the benchmarks below wal_mode = none. Turning uvloop on has a massive effect on the performance, so it is recommended to use asynctnt with it

Benchmark environment

  • MacBook Pro 2020
  • CPU: 2 GHz Quad-Core Intel Core i5
  • Memory: 16GB 3733 MHz LPDDR4X

Tarantool:

box.cfg{wal_mode = 'none'}
Seq (uvloop=off) Seq (uvloop=on) Parallel (uvloop=off) Parallel (uvloop=on)
ping 12940.93 19980.82 88341.95 215756.24
call 11586.38 18783.56 74651.40 137557.25
eval 10631.19 17040.57 61077.84 121542.42
select 9613.88 16718.97 61584.07 152526.21
insert 10077.10 16989.06 65594.82 135491.25
update 10832.16 16562.80 63003.31 121892.28
execute 10431.75 16967.85 58377.81 96891.61

License

asynctnt is developed and distributed under the Apache 2.0 license.

References

  1. Tarantool - in-memory database and application server.
  2. aiotarantool - alternative Python/asyncio connector
  3. asynctnt-queue - bindings on top of asynctnt for tarantool-queue

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

asynctnt-2.4.0.tar.gz (552.0 kB view details)

Uploaded Source

Built Distributions

asynctnt-2.4.0-pp310-pypy310_pp73-win_amd64.whl (312.0 kB view details)

Uploaded PyPyWindows x86-64

asynctnt-2.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (389.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

asynctnt-2.4.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (400.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

asynctnt-2.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (310.3 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

asynctnt-2.4.0-cp313-cp313-win_amd64.whl (324.3 kB view details)

Uploaded CPython 3.13Windows x86-64

asynctnt-2.4.0-cp313-cp313-win32.whl (284.0 kB view details)

Uploaded CPython 3.13Windows x86

asynctnt-2.4.0-cp313-cp313-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

asynctnt-2.4.0-cp313-cp313-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

asynctnt-2.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

asynctnt-2.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

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

asynctnt-2.4.0-cp313-cp313-macosx_11_0_arm64.whl (356.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

asynctnt-2.4.0-cp312-cp312-win_amd64.whl (324.8 kB view details)

Uploaded CPython 3.12Windows x86-64

asynctnt-2.4.0-cp312-cp312-win32.whl (284.5 kB view details)

Uploaded CPython 3.12Windows x86

asynctnt-2.4.0-cp312-cp312-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

asynctnt-2.4.0-cp312-cp312-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

asynctnt-2.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

asynctnt-2.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

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

asynctnt-2.4.0-cp312-cp312-macosx_11_0_arm64.whl (359.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

asynctnt-2.4.0-cp311-cp311-win_amd64.whl (328.6 kB view details)

Uploaded CPython 3.11Windows x86-64

asynctnt-2.4.0-cp311-cp311-win32.whl (286.8 kB view details)

Uploaded CPython 3.11Windows x86

asynctnt-2.4.0-cp311-cp311-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

asynctnt-2.4.0-cp311-cp311-musllinux_1_2_i686.whl (2.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

asynctnt-2.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

asynctnt-2.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.2 MB view details)

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

asynctnt-2.4.0-cp311-cp311-macosx_11_0_arm64.whl (352.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

asynctnt-2.4.0-cp310-cp310-win_amd64.whl (324.9 kB view details)

Uploaded CPython 3.10Windows x86-64

asynctnt-2.4.0-cp310-cp310-win32.whl (285.5 kB view details)

Uploaded CPython 3.10Windows x86

asynctnt-2.4.0-cp310-cp310-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

asynctnt-2.4.0-cp310-cp310-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

asynctnt-2.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

asynctnt-2.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.0 MB view details)

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

asynctnt-2.4.0-cp310-cp310-macosx_11_0_arm64.whl (350.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

asynctnt-2.4.0-cp39-cp39-win_amd64.whl (325.2 kB view details)

Uploaded CPython 3.9Windows x86-64

asynctnt-2.4.0-cp39-cp39-win32.whl (285.9 kB view details)

Uploaded CPython 3.9Windows x86

asynctnt-2.4.0-cp39-cp39-musllinux_1_2_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

asynctnt-2.4.0-cp39-cp39-musllinux_1_2_i686.whl (1.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

asynctnt-2.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

asynctnt-2.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.0 MB view details)

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

asynctnt-2.4.0-cp39-cp39-macosx_11_0_arm64.whl (350.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

asynctnt-2.4.0-cp38-cp38-win_amd64.whl (326.4 kB view details)

Uploaded CPython 3.8Windows x86-64

asynctnt-2.4.0-cp38-cp38-win32.whl (286.8 kB view details)

Uploaded CPython 3.8Windows x86

asynctnt-2.4.0-cp38-cp38-musllinux_1_2_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

asynctnt-2.4.0-cp38-cp38-musllinux_1_2_i686.whl (2.0 MB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

asynctnt-2.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

asynctnt-2.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (2.1 MB view details)

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

asynctnt-2.4.0-cp38-cp38-macosx_11_0_arm64.whl (350.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

asynctnt-2.4.0-cp37-cp37m-win_amd64.whl (315.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

asynctnt-2.4.0-cp37-cp37m-win32.whl (278.4 kB view details)

Uploaded CPython 3.7mWindows x86

asynctnt-2.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ x86-64

asynctnt-2.4.0-cp37-cp37m-musllinux_1_2_i686.whl (1.7 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.2+ i686

asynctnt-2.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

asynctnt-2.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.8 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

File details

Details for the file asynctnt-2.4.0.tar.gz.

File metadata

  • Download URL: asynctnt-2.4.0.tar.gz
  • Upload date:
  • Size: 552.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for asynctnt-2.4.0.tar.gz
Algorithm Hash digest
SHA256 843be2a330b122f30b1473b75dcf6167cd58fbb9aa116a9e9444b1312097355c
MD5 fce13edb67e57d355f26bc768b622926
BLAKE2b-256 13ce60d524695ef22ee7d59c336f0d0263e97607d97f9c5d28554bd88d8e6c11

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 b4a01c9306d135eaacf0bd3063f420af9efcc3f252437ffa4f2abf5cf948b0b0
MD5 2a2ab49853e0eeb4b1f8054b3a4a3d36
BLAKE2b-256 4fff70d9c6b9fb329a2819fe6a06806bcc1ca85b4688fe9467ee297f541b4ea2

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7526f7ffedbd3060b59bb031f7f74c57fabcb644c683f8fbf97e01ca77da511
MD5 0b829185f8b42e693a9a6e84eb21ca08
BLAKE2b-256 9f49fa1b445b50003bac9fcfeb6bc37184b7e6db05e46dd7deda1e6a9072f638

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eac32bef2c1da5c95525b0ffb420514970c145cf7d20411ae4843e29e6fd7ae8
MD5 5aa70d12ffa6c98151d45ff667e2ac88
BLAKE2b-256 32f4a0e5ae176ac01993ebf382c883481b9df12e99bf581e19c93fa8aebb9ccb

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0f9e3f7a8e67d758a4e68b611570b297731d2ba48e00c43d39fb19b7eddb680d
MD5 715d3020e94353df03679fd9dc7ee6b5
BLAKE2b-256 e4df9a7ad1d47bf2a0d648eba8317c38fd413d54869fb5915cffdfea550a53a5

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: asynctnt-2.4.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 324.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for asynctnt-2.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f480a688a7fb85f8a60692e5b451b452ed3406ec40d6f574bbafce4065754573
MD5 255bc76520d92b84ec0a52732a5c9f8f
BLAKE2b-256 f0efd8f60b3c6f973bb5cddff264c70721f86c36694ed7a95810a1fc5a23cdd8

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: asynctnt-2.4.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 284.0 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for asynctnt-2.4.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 e82ad2d260526fe19133cbca1714cb0d78596da6b0bbb36e61decb7cbba1d34d
MD5 3b78ac32e39265544b2d7f4519fb29b0
BLAKE2b-256 b091a08b745f7686019006ec3fcfd8c790c6a29c9c82cd3be82630fff99c8f59

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 74c3fb11f98275232fd209526de0cb541635628473411667f4c456ce54420dd8
MD5 01355439a0c7a25c5b640ad06dd6e32a
BLAKE2b-256 b70e41f34da3d905981e73801c4ecf59d599d8edc88828d26a9ca637e167435f

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dbfaace5a4cd00562f5afc4944396bfad1559d58c804e2b5a0e52cf69795b7ed
MD5 f0d2ec69e6659136ffdcc80a25a35019
BLAKE2b-256 ded6b57e486b3b227318831c1dc06bd08e1991ae4f8e7cce538de183c0a2bac4

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d97ad5de1f8919264de3264d8c0bab9165d8523153adddcdd8f1b275065ab21c
MD5 cb56ca13dd4911e44149f79f26f062f0
BLAKE2b-256 5bf712f3da27f70a335ad8f3387fe00fc45a5f11a59256b0f6c8795e0ccea9db

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 37eb070da166f77bcaf454ea91d322eba1995b31ef1d61402a4a5a2c1aca7216
MD5 01ee7f8d1eb4683bae3b5c23fbd53a38
BLAKE2b-256 b6c9b4bf85588f2a8f04d1f976359b0ce17773902f0e535593194f475617da3a

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f989f35995d8d3c4cf1eda5894f2a2aae738b238ad55a7e047a721b9f81816e
MD5 e7952c0192115d06f821c4727b5cccd4
BLAKE2b-256 4a9e7da0462d5db108c641fb5b10e874bc9b280972b68360b99db40d0855dafc

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: asynctnt-2.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 324.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for asynctnt-2.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c548cfbbd4f9488fa8d1d6d603b21a9ebfa5ee49ed3298b63433cace4c1074d2
MD5 c35f30c5a8bf0a341c3f7a53e82e1e9e
BLAKE2b-256 9d4f4de1b68df1d2ff553516418d33384843550127dcb53b0ae5e08ee98b43f0

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: asynctnt-2.4.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 284.5 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for asynctnt-2.4.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 657d0f9563568e91a714dc62051f80644866dfb22a683e819dc52b07548e2475
MD5 7899dfc2f7d0eba41ec978773fbdfcc1
BLAKE2b-256 9b31b4152f658b102bf9874c7bb302c9822f005473c89567631f833c8752247e

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d921c59c5d849f02368f48570961f6b2dd6eb6e21508fce86b0775fdae168134
MD5 d4ca6d52dc90add909848ad3559f3887
BLAKE2b-256 ab79295eb1ffac77ef5bc9c2746e736bd302b7525a2f412d4bb50e3fe4aab2e1

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4922657ebb4cfa1bf343c2764bf7f84ebb7b9173a82e9e993e615de38b8036b3
MD5 1684d3b189d8301f4c56f8ba9df99c0a
BLAKE2b-256 5e91b2c0a3ef58b9edb6b20fb356997bc116b20d637161174ed11e67c24de690

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82035b216482ffd3704986513f3a6c652d2584e35b16760b74b655790d7c7e67
MD5 4ad731afdb5b93c036c310e7675c8780
BLAKE2b-256 4f3a55f6961b99287baacbf4ab669f2afd2015ad7030466481b834afcd54c168

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c1847a8a1628ae80c4e7fba98e6fc7aa3f3540aeb8c329c5582a72f07af1e408
MD5 8372fe3b7c28673d49ba7687b778e89a
BLAKE2b-256 6374608b313a51c79e498b7b5e0b972ed261af06283fa0a9f3e0183638bbe38a

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a2353a2c1cc73ea75269d84b41ee7a720e3929daf47ae2800eb3263b8a1d026
MD5 836a4c3d4ec4f051f189437ed77dbb3e
BLAKE2b-256 6ae36690088b44e0a3b39fbca4fb0246e0eb0936e127b3290363d763901790c3

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: asynctnt-2.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 328.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for asynctnt-2.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3e9b3bc125181469a90460f8cb0a3089f9629bfbae762aae41424b6a10738e79
MD5 a675d5ed24571aa0ffb8095b55416290
BLAKE2b-256 467e237e03199c9514d227469df74157b9e29abd9f54fff5e9314ecce85b1943

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: asynctnt-2.4.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 286.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for asynctnt-2.4.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 0217b5ee61e2bf48b1ab8a36ff73dc7044b043584f2be4b1bc139f3ce8c6def9
MD5 24390a0e8d6b2981c47f11eccd909603
BLAKE2b-256 647ec3caa306914adddf7891a398db2b98532bd91ce704437c87e9b1e2141f39

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fbe83f3985388632a78b9c51dd17f8d9f29df0909a363e2624898db7c6106d95
MD5 2c5b5b823d16aa63d3962527edd70045
BLAKE2b-256 41b51afee3ea4fb64fe9fe6c2b53f46e06ed713b57536fb3f3bc023179d2141e

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b7f69d13d9d05c1c72ff55baa03bfaeaa487f0eaf7f8ea1e6afabb08ab4f0715
MD5 f21a344ddf69ce8a14efb008661d26e0
BLAKE2b-256 51e395ca0f6f9b38947a1a665962ab217387d6430be13c1afa6e97e1b945074c

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b30f0d0f709ef7d3939b4377c6f6d959c9ca0a20cfed62eae687ffa3802da6fd
MD5 2bf24124dbe4b089e5e8f155cf5308c3
BLAKE2b-256 6eae50b611c4febabdfb9be9d76ce19502ecbf1cff914163fe9a163748f6d2ef

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3505392366cf4deae4c34cecf7b96cbaf15f00943cc581218402ee90df2ad151
MD5 48376a40204ec9f29ec0ef56e5bf359a
BLAKE2b-256 588b86e845532f4f5aed2976c6580318ea3981854bfcb6bf9a915049b8fb1c78

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca932d109fa02b5da181516ba7db2b20c89cf8342dd9f5f5b1d6aa8ebf4b525e
MD5 f56a06d16c03df13acf2b333e5fa7140
BLAKE2b-256 e485cd6035ce85f4a4d7dba67522dfc9e2fe5197b5e8c7925a710e23ff4344ff

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: asynctnt-2.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 324.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for asynctnt-2.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 19beb6071928674c8a768279322fbe67d24a5991f03dc906d0a9fe56cd112c1a
MD5 efe654974576a640037e9159852e99e8
BLAKE2b-256 90cad73299ce8e8403c4e532e6dca1f2dbb0979d31bcc7949b5f26641b9c9584

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: asynctnt-2.4.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 285.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for asynctnt-2.4.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 71cacca0f2b47c851e6796f57e72668ee6a1c83f7a1224d9c8ba0fff41c64047
MD5 7ce6a28c7715f2970dda45c77351b63f
BLAKE2b-256 a5a8a7a2a79d74981ac640bb946609598743a9b9dd0161b9cdeb22e878045694

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5de67cf6d060ca842d7b4da6adc5904ecb0ac5bae35eb2bc7a6cca812c793d5f
MD5 160a986d024b5ef37d241c9467d9e88c
BLAKE2b-256 bc33a45ef58f5405f308a8891fcb4baa71d8cf52b1da8e62cd82af1eaae0507d

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9c45a1400b912f4ddeb18e6d1f872f7c0d687d18e17d3c86ece0fc6504211c80
MD5 ccc176001a9d3d8abc6d2cf22ef5c0c3
BLAKE2b-256 2e19466f6fcc0fb1c4988f1020413808b3932b18b90ace6a7095d8b0bea9ad0f

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a27479552e629c27cece9c8f9c985710ae5144872263ed16f96fadcfdf492776
MD5 3d4d299a69e6ddfc47efcd33f6d19408
BLAKE2b-256 0437dac4eb2a6dbc5ed55ec7d1190de576667d98801ca0eda6baa345f0af8cf4

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 470de9041b55c65e5dd5df1eb370e1a1cd0fd2c443399b5a0a4ad1b263d90d3d
MD5 62af457b72fae55cd565c3bb1853ae76
BLAKE2b-256 7df81e5e0afa89a77e4f2ef65310bec65a1edc1be905f4e8dca3e437ad71e628

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ad126c339abdd800da9947d15d8ed15161b878b8bef0213ecaf104184e6bf09
MD5 7dbe5cf4553d49d3905791a20bac839a
BLAKE2b-256 1fe0332f6aa6dfc1881ec9a4d45a18ee7eb78f59ab0e372cabdf89451e1cdc2e

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: asynctnt-2.4.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 325.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for asynctnt-2.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6c62d8138394ace0647a72f460d97c0bf66ade8513cf53f270898dabd24a1e5c
MD5 369f6308373786af5a263d78d7f48f81
BLAKE2b-256 c373ffcc3c6a851c6eb94e51af3ed2745762372b42449178d3b5382930a73106

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: asynctnt-2.4.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 285.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for asynctnt-2.4.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 0c909aebe1c101cadbcbe7f58959f2f381e74f83304e6437e720d45812c1f811
MD5 420bb14742aea8622078adad71ce6f0d
BLAKE2b-256 6d5abfb61f7f19e7397f4a0fe561b67ca193f01338751bec2b19e78cfe6b3b76

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dcf4b4704cc432416b6d8f49b4fa475b70922c5b9c702322bdfc7e96284df4b6
MD5 3a2030010d94fccdb89f6ff36f2eea12
BLAKE2b-256 f7ec80c703370215538c8cab93f29314c5c1027fc1bdaf0b1244dee29918e36b

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e41cce6080b8e679a2a52ac7e92d1e3e87c9886ac947b044b5855882daa5566a
MD5 c507afd7eaac725a280eed2db83c7f84
BLAKE2b-256 bb961d768815b8175c6a5e1b3edf09d48d8b84064bcccaf20376733f6ae4d8cf

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc3444ca8d1585f0d181c2a0630b4cc123804ddd5e2719e227f39db8293f7668
MD5 fa9584a6d4ccb585262160baadfec3bf
BLAKE2b-256 cb4625e07d0bf6cffdb77b64dbec9eb1f857971a57b37a197469143b30716d25

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 73260af628cac5a5bcafdbefb13a7caf8002ea8bf29a2c1c5e1128d3ea0dc5ba
MD5 1223ead5c3a750f09ba328dbde84f446
BLAKE2b-256 ce8c2151695774835d690b90a4df38c9ed4088a4ddabd0f4d70ddd7eedbd18e4

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e6e9ec0e606bacc6acffe335444db0d71e26aec3c056d0b598330abba59c093
MD5 145bd64a0d8fc37c7cae96c31bf45410
BLAKE2b-256 f63137428fe9eaed21f56729447cf970eba98c6f81a7f31ca51558afe18a14a2

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: asynctnt-2.4.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 326.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for asynctnt-2.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 613d955a097112547e4038f295765911ae44b6cf85de1cef466e6e37b2d3a677
MD5 56559b75f133061a2399c9c6785953a1
BLAKE2b-256 fb9ca90a3c21ccb648228cbb729cb9e1b843557bf965af02cb9ae559ff1e207c

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: asynctnt-2.4.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 286.8 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for asynctnt-2.4.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 13d04ff564d4efb0871d3ca6bf4a07125799ad64174dfaa699a1b2b18fcd0ac3
MD5 4ee8743cb19303d559d4a700b176503d
BLAKE2b-256 d2a96cb266b426645fdc742ca9ee18a1aed1a7c3082f5c9c2f0698c100b6d1bf

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 01453b63ec8afeecad6964892bc12166d6d774ef2f65928b5377c0e1bc4bbdf7
MD5 239890d0fd5141625c2c8e2a8443c2b0
BLAKE2b-256 8e3a8d487c6f470b2e936443bd2094dfb0c4b2740e36a047fc4e30b073ee97a2

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b01e2a921580c2afce773effae8d0653fe50d79022ddba3a6ff99949f5c1d55a
MD5 060fdcc7f1f75e9a8dadd40c0b9f6d5b
BLAKE2b-256 66866739742b218b225c9c6e7c75ed4ef6f3d20ad152961e433c1b4c6a5db67d

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b5fda95bcd82769792cba85a09fa12837e037585290a7961a5f5222cae76a29
MD5 cd52a9370ef8b356cc469deed6242939
BLAKE2b-256 90822002374ac038d21da7090b786915b69bc4ad3df78479f397545be2362dd6

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a188a12cbd3155b4ce09b8d232116eba07021368c22dde15e52bab9e286a5965
MD5 4977cec1422efaaeb38402ad2d30ab90
BLAKE2b-256 6b6350a194fc4da4fdde65f2cd30d5b5012ae8610e170f3e8af135f53c5dd87d

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4477a40fb38fa1a4b3628b42c89f9e71a1fd462cb432acf344cde5a30d02058a
MD5 6b74ff3944d3058369aa3fa34ac8bc50
BLAKE2b-256 aff6bc235137a16669c7ea3617d2814f3ae878bb8103e15d0607ee2985c3fe2a

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: asynctnt-2.4.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 315.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for asynctnt-2.4.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3632cd49811d4bb1854e2f7bbdc374bc7b62f3b816d191cedef39fdc6afed7eb
MD5 0b05fe37b8a1f6ffe8f876f982792de8
BLAKE2b-256 54fd48793c5976820322f17919800db23891e71200b55dc6567a119915fc5b5c

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: asynctnt-2.4.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 278.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for asynctnt-2.4.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 6bd2920eb4369bde7383c5c0593a7d3a8881dfc29ff0bbd3c50d4bd0b2ee4ce6
MD5 9ce1427958c72fbf9bd10461c35a954d
BLAKE2b-256 b0d96d3e576af080728ea5f5eedfb301843a9e7fa00e9bc6daf75d05083ee039

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe25e8afbdd9c77088c716cd0903454af69148e875b01be8442eb4d68a3c5c75
MD5 f04063ef39b9cb5bf4e18ff28692e546
BLAKE2b-256 4bbdea9d1c5242a4bf86bc3662f1bed2b2a019bd032b896e0df86b32798e6320

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp37-cp37m-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp37-cp37m-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a851a91d73890f7505406eb199ab5f8454a8aab67ab259183a912f9ca537be5b
MD5 75ed34aaf39688f9900125a816f00b33
BLAKE2b-256 e12d11cbf621a66e93ae82a525ecdb286dc0dd98021d63c4561f28942c415d35

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63089956424d5157b03142fa4cad4e4fe608a46e1d9b6a3fb484c7999c70a721
MD5 65020feb77dcc1253fc98794b313376f
BLAKE2b-256 9913b226eb5166b112c846b7ca90ce994b44063d228c7b5c0bde4613c81d7053

See more details on using hashes here.

File details

Details for the file asynctnt-2.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for asynctnt-2.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c7aea8ecac8f34bc78e0aecd1fa4734c90a4e9204db7c68cdea392965f29e42d
MD5 98b38c544144835c315307f32b579fb2
BLAKE2b-256 6161ac6bc79bcdc061c26073b0790df554f89daf2669c91080abf971c6998539

See more details on using hashes here.

Supported by

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