An asyncio PostgreSQL driver
Project description
asyncpg is a database interface library designed specifically for PostgreSQL and Python/asyncio. asyncpg is an efficient, clean implementation of PostgreSQL server binary protocol for use with Python’s asyncio framework. You can read more about asyncpg in an introductory blog post.
asyncpg requires Python 3.8 or later and is supported for PostgreSQL versions 9.5 to 17. Other PostgreSQL versions or other databases implementing the PostgreSQL protocol may work, but are not being actively tested.
Documentation
The project documentation can be found here.
Performance
In our testing asyncpg is, on average, 5x faster than psycopg3.
The above results are a geometric mean of benchmarks obtained with PostgreSQL client driver benchmarking toolbench in June 2023 (click on the chart to see full details).
Features
asyncpg implements PostgreSQL server protocol natively and exposes its features directly, as opposed to hiding them behind a generic facade like DB-API.
This enables asyncpg to have easy-to-use support for:
prepared statements
scrollable cursors
partial iteration on query results
automatic encoding and decoding of composite types, arrays, and any combination of those
straightforward support for custom data types
Installation
asyncpg is available on PyPI. When not using GSSAPI/SSPI authentication it has no dependencies. Use pip to install:
$ pip install asyncpg
If you need GSSAPI/SSPI authentication, use:
$ pip install 'asyncpg[gssauth]'
For more details, please see the documentation.
Basic Usage
import asyncio
import asyncpg
async def run():
conn = await asyncpg.connect(user='user', password='password',
database='database', host='127.0.0.1')
values = await conn.fetch(
'SELECT * FROM mytable WHERE id = $1',
10,
)
await conn.close()
asyncio.run(run())
License
asyncpg is developed and distributed under the Apache 2.0 license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for asyncpg-0.30.0-cp313-cp313-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f59b430b8e27557c3fb9869222559f7417ced18688375825f8f12302c34e915e |
|
MD5 | 7c2aeea131a822f177670f8b100cbecf |
|
BLAKE2b-256 | c8a4cec76b3389c4c5ff66301cd100fe88c318563ec8a520e0b2e792b5b84972 |
Hashes for asyncpg-0.30.0-cp313-cp313-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae374585f51c2b444510cdf3595b97ece4f233fde739aa14b50e0d64e8a7a590 |
|
MD5 | 21772230d57f44933042d42dec2a1220 |
|
BLAKE2b-256 | e7311513d5a6412b98052c3ed9158d783b1e09d0910f51fbe0e05f56cc370bc4 |
Hashes for asyncpg-0.30.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04ff0785ae7eed6cc138e73fc67b8e51d54ee7a3ce9b63666ce55a0bf095f7ba |
|
MD5 | e9e639730bc68e193ac6aec7652bb68e |
|
BLAKE2b-256 | ef5f0bf65511d4eeac3a1f41c54034a492515a707c6edbc642174ae79034d3ba |
Hashes for asyncpg-0.30.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9110df111cabc2ed81aad2f35394a00cadf4f2e0635603db6ebbd0fc896f46a4 |
|
MD5 | 165861669a4b6a515758096e1199f13d |
|
BLAKE2b-256 | 67e4ab3ca38f628f53f0fd28d3ff20edff1c975dd1cb22482e0061916b4b9a74 |
Hashes for asyncpg-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46973045b567972128a27d40001124fbc821c87a6cade040cfcd4fa8a30bcdc4 |
|
MD5 | 6790368c871e107c6d563a4dca216e35 |
|
BLAKE2b-256 | 9619139227a6e67f407b9c386cb594d9628c6c78c9024f26df87c912fabd4368 |
Hashes for asyncpg-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b6fde867a74e8c76c71e2f64f80c64c0f3163e687f1763cfaf21633ec24ec33 |
|
MD5 | 2bd0d6f4596d2ab809241475666a44c0 |
|
BLAKE2b-256 | 8e6da4f31bf358ce8491d2a31bfe0d7bcf25269e80481e49de4d8616c4295a34 |
Hashes for asyncpg-0.30.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c47806b1a8cbb0a0db896f4cd34d89942effe353a5035c62734ab13b9f938da3 |
|
MD5 | 6edd81c4228f2469def54098422a0d5f |
|
BLAKE2b-256 | 3db30cf269a9d647852a95c06eb00b815d0b95a4eb4b55aa2d6ba680971733b9 |
Hashes for asyncpg-0.30.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05b185ebb8083c8568ea8a40e896d5f7af4b8554b64d7719c0eaa1eb5a5c3a70 |
|
MD5 | ceeefc3f51fd1b575765b93e5e653270 |
|
BLAKE2b-256 | 3a22e20602e1218dc07692acf70d5b902be820168d6282e69ef0d3cb920dc36f |
Hashes for asyncpg-0.30.0-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a0292c6af5c500523949155ec17b7fe01a00ace33b68a476d6b5059f9630305 |
|
MD5 | 9638e3433dcc6f04305380725771a2c8 |
|
BLAKE2b-256 | 7e6bfe1fad5cee79ca5f5c27aed7bd95baee529c1bf8a387435c8ba4fe53d5c1 |
Hashes for asyncpg-0.30.0-cp312-cp312-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68d71a1be3d83d0570049cd1654a9bdfe506e794ecc98ad0873304a9f35e411e |
|
MD5 | ed88cc6accc1a38b3aa7b4e2b86cd8be |
|
BLAKE2b-256 | 32ea15670cea95745bba3f0352341db55f506a820b21c619ee66b7d12ea7867d |
Hashes for asyncpg-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db9891e2d76e6f425746c5d2da01921e9a16b5a71a1c905b13f30e12a257c4af |
|
MD5 | 88f29328d39da7d7c7c67be3a715f9a0 |
|
BLAKE2b-256 | c8e73693392d3e168ab0aebb2d361431375bd22ffc7b4a586a0fc060d519fae7 |
Hashes for asyncpg-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f5712350388d0cd0615caec629ad53c81e506b1abaaf8d14c93f54b35e3595a |
|
MD5 | 022d5e0b706e1a4f9a1de83b154a1a9f |
|
BLAKE2b-256 | c375d6b895a35a2c6506952247640178e5f768eeb28b2e20299b6a6f1d743ba0 |
Hashes for asyncpg-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1292b84ee06ac8a2ad8e51c7475aa309245874b61333d97411aab835c4a2f737 |
|
MD5 | 6092b560465c50adac5b7e18676de646 |
|
BLAKE2b-256 | f4400ae9d061d278b10713ea9021ef6b703ec44698fe32178715a501ac696c6b |
Hashes for asyncpg-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c2a2ef565400234a633da0eafdce27e843836256d40705d83ab7ec42074efb3 |
|
MD5 | eef27245e04d9bfe234a9268a456f5ad |
|
BLAKE2b-256 | cc572dc240bb263d58786cfaa60920779af6e8d32da63ab9ffc09f8312bd7a14 |
Hashes for asyncpg-0.30.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aca1548e43bbb9f0f627a04666fedaca23db0a31a84136ad1f868cb15deb6e3a |
|
MD5 | 9717eb18d3307d86c22463bdc2e94381 |
|
BLAKE2b-256 | 6eeb8b236663f06984f212a087b3e849731f917ab80f84450e943900e8ca4052 |
Hashes for asyncpg-0.30.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c902a60b52e506d38d7e80e0dd5399f657220f24635fee368117b8b5fce1142e |
|
MD5 | 48ea8d67ffa1422288d82c8d72fae38d |
|
BLAKE2b-256 | 4b649d3e887bb7b01535fdbc45fbd5f0a8447539833b97ee69ecdbb7a79d0cb4 |
Hashes for asyncpg-0.30.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3356637f0bd830407b5597317b3cb3571387ae52ddc3bca6233682be88bbbc1f |
|
MD5 | a0c05a95827ca54bf1420ca95b8d78cf |
|
BLAKE2b-256 | 3c0a0a32307cf166d50e1ad120d9b81a33a948a1a5463ebfa5a96cc5606c0863 |
Hashes for asyncpg-0.30.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 574156480df14f64c2d76450a3f3aaaf26105869cad3865041156b38459e935d |
|
MD5 | 8a2d719d26ae0a5d5796681602134493 |
|
BLAKE2b-256 | 52cbfbad941cd466117be58b774a3f1cc9ecc659af625f028b163b1e646a55fe |
Hashes for asyncpg-0.30.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc6d84136f9c4d24d358f3b02be4b6ba358abd09f80737d1ac7c444f36108454 |
|
MD5 | bb7846ef58dce889e7a74bb5e0e2d806 |
|
BLAKE2b-256 | 77520004809b3427534a0c9139c08c87b515f1c77a8376a50ae29f001e53962f |
Hashes for asyncpg-0.30.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51da377487e249e35bd0859661f6ee2b81db11ad1f4fc036194bc9cb2ead5056 |
|
MD5 | 12b1f9dcf2f5f76d4f8d37f4f1b43651 |
|
BLAKE2b-256 | 3c21199fd16b5a981b1575923cbb5d9cf916fdc936b377e0423099f209e7e73d |
Hashes for asyncpg-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3326e6d7381799e9735ca2ec9fd7be4d5fef5dcbc3cb555d8a463d8460607956 |
|
MD5 | eebed27324d9c99812417869fef67a3a |
|
BLAKE2b-256 | a0d7a4c0f9660e333114bdb04d1a9ac70db690dd4ae003f34f691139a5cbdae3 |
Hashes for asyncpg-0.30.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c198a00cce9506fcd0bf219a799f38ac7a237745e1d27f0e1f66d3707c84a5a |
|
MD5 | 6aee454a7c2e91a8357822f7c578f8b3 |
|
BLAKE2b-256 | 5cd9a7584f24174bd86ff1053b14bb841f9e714380c672f61c906eb01d8ec433 |
Hashes for asyncpg-0.30.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 915aeb9f79316b43c3207363af12d0e6fd10776641a7de8a01212afd95bdf0ed |
|
MD5 | ee34578e001029d01bbe4f93ae655406 |
|
BLAKE2b-256 | 6aa067ec9a75cb24a1d99f97b8437c8d56da40e6f6bd23b04e2f4ea5d5ad82ac |
Hashes for asyncpg-0.30.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e0511ad3dec5f6b4f7a9e063591d407eee66b88c14e2ea636f187da1dcfff6a |
|
MD5 | ec185e28725bb8818b841b7e9aee157b |
|
BLAKE2b-256 | 4c0ef5d708add0d0b97446c402db7e8dd4c4183c13edaabe8a8500b411e7b495 |
Hashes for asyncpg-0.30.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb622c94db4e13137c4c7f98834185049cc50ee01d8f657ef898b6407c7b9c50 |
|
MD5 | 364e2671410ce0e6c8091b6b9a10ddcf |
|
BLAKE2b-256 | f028869a7a279400f8b06dd237266fdd7220bc5f7c975348fea5d1e6909588e9 |
Hashes for asyncpg-0.30.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa403147d3e07a267ada2ae34dfc9324e67ccc4cdca35261c8c22792ba2b10cf |
|
MD5 | 5f71089a31fdb8a60e68130ba2d197b6 |
|
BLAKE2b-256 | 3400814514eb9287614188a5179a8b6e588a3611ca47d41937af0f3a844b1b4b |
Hashes for asyncpg-0.30.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c42f6bb65a277ce4d93f3fba46b91a265631c8df7250592dd4f11f8b0152150f |
|
MD5 | f1cb9a0bc0f18bb2103b2107ab1811a1 |
|
BLAKE2b-256 | 9b26fa96c8f4877d47dc6c1864fef5500b446522365da3d3d0ee89a5cce71a3f |
Hashes for asyncpg-0.30.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 578445f09f45d1ad7abddbff2a3c7f7c291738fdae0abffbeb737d3fc3ab8b75 |
|
MD5 | ba71dad80dfde0c59ff490d7c68cd472 |
|
BLAKE2b-256 | 0885e23dd3a2b55536eb0ded80c457b0693352262dc70426ef4d4a6fc994fa51 |
Hashes for asyncpg-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7255812ac85099a0e1ffb81b10dc477b9973345793776b128a23e60148dd1af |
|
MD5 | 94d6c75a83e88882b774cf580ce2834a |
|
BLAKE2b-256 | 838344bd393919c504ffe4a82d0aed8ea0e55eb1571a1dea6a4922b723f0a03b |
Hashes for asyncpg-0.30.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3152fef2e265c9c24eec4ee3d22b4f4d2703d30614b0b6753e9ed4115c8a146f |
|
MD5 | c8e382ca13a1f7f79def0695d3334d97 |
|
BLAKE2b-256 | de116f2fa6c902f341ca10403743701ea952bca896fc5b07cc1f4705d2bb0593 |
Hashes for asyncpg-0.30.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc1f62c792752a49f88b7e6f774c26077091b44caceb1983509edc18a2222ec0 |
|
MD5 | 3e0435ddbc1efaaee150a023399725f5 |
|
BLAKE2b-256 | a09a568ff9b590d0954553c56806766914c149609b828c426c5118d4869111d3 |
Hashes for asyncpg-0.30.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfb4dd5ae0699bad2b233672c8fc5ccbd9ad24b89afded02341786887e37927e |
|
MD5 | 882ca46ac8265d89c182eafe6c955fdd |
|
BLAKE2b-256 | bb071650a8c30e3a5c625478fa8aafd89a8dd7d85999bf7169b16f54973ebf2c |
Hashes for asyncpg-0.30.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b684a3c858a83cd876f05958823b68e8d14ec01bb0c0d14a6704c5bf9711773 |
|
MD5 | ad7b643102be5985f93f9247c755ba50 |
|
BLAKE2b-256 | 0551f59e4df6d9b8937530d4b9fdee1598b93db40c631fe94ff3ce64207b7a95 |
Hashes for asyncpg-0.30.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b11a555a198b08f5c4baa8f8231c74a366d190755aa4f99aacec5970afe929a |
|
MD5 | 4380add29493769b00b5b198ac78b3d6 |
|
BLAKE2b-256 | c8078c7ffe6fe8bccff9b12fcb6410b1b2fa74b917fd8b837806a40217d5228b |
Hashes for asyncpg-0.30.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c06a3a50d014b303e5f6fc1e5f95eb28d2cee89cf58384b700da621e5d5e547 |
|
MD5 | 84161ae1db36342125e73be3bb20de10 |
|
BLAKE2b-256 | 46f028df398b685dabee20235e24880e1f6486d84ae7e6b0d11bdebc17740e7a |
Hashes for asyncpg-0.30.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b982daf2441a0ed314bd10817f1606f1c28b1136abd9e4f11335358c2c631cb |
|
MD5 | 3f844a4ed7056089008aa1249e88c44b |
|
BLAKE2b-256 | c5cdd6d548d8ee721f4e0f7fbbe509bbac140d556c2e45814d945540c96cf7d4 |
Hashes for asyncpg-0.30.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26683d3b9a62836fad771a18ecf4659a30f348a561279d6227dab96182f46144 |
|
MD5 | 4affedf9b49131ad9e53b11104fe9101 |
|
BLAKE2b-256 | 4d535aa0d92488ded50bab2b6626430ed9743b0b7e2d864a2b435af1ccbf219a |
Hashes for asyncpg-0.30.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3479a0d9a852c7c84e822c073622baca862d1217b10a02dd57ee4a7a081f708 |
|
MD5 | fe010cd0a36e31c449cafb5bcc867118 |
|
BLAKE2b-256 | eba01f1910659d08050cb3e8f7d82b32983974798d7fd4ddf7620b8e2023d4ac |
Hashes for asyncpg-0.30.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5df69d55add4efcd25ea2a3b02025b669a285b767bfbf06e356d68dbce4234ff |
|
MD5 | a8bc9a5f191a5abe67c3679bdacc2572 |
|
BLAKE2b-256 | 4edb7db8b73c5d86ec9a21807f405e0698f8f637a8a3ca14b7b6fd4259b66bcf |
Hashes for asyncpg-0.30.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f4e83f067b35ab5e6371f8a4c93296e0439857b4569850b178a01385e82e9ad |
|
MD5 | 0450cc88387713c2f906b6de5a6eb069 |
|
BLAKE2b-256 | b482d94f3ed6921136a0ef40a825740eda19437ccdad7d92d924302dca1d5c9e |
Hashes for asyncpg-0.30.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f23b836dd90bea21104f69547923a02b167d999ce053f3d502081acea2fba15b |
|
MD5 | 5b1580753d7a79973184ed42abb72568 |
|
BLAKE2b-256 | a707cc33b589a31e1e539c7970666e52daaac4e4266fc78a3e78dd927057b936 |
Hashes for asyncpg-0.30.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b448f0150e1c3b96cb0438a0d0aa4871f1472e58de14a3ec320dbb2798fb0d4 |
|
MD5 | c5882289b5932a28e6993afe899c3e4e |
|
BLAKE2b-256 | 5249fc25f8a28bc337824f4bfea8abd8ffa8057f3d0980d85d82cba3ed37f841 |
Hashes for asyncpg-0.30.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd4406d09208d5b4a14db9a9dbb311b6d7aeeab57bded7ed2f8ea41aeef39b34 |
|
MD5 | 462113bd24d6c0972dfbbf6bac3fafd8 |
|
BLAKE2b-256 | b7507adbd4f47e75af969148df58e279e25e5a4c0f9f059cde8710df42180882 |
Hashes for asyncpg-0.30.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 393af4e3214c8fa4c7b86da6364384c0d1b3298d45803375572f415b6f673f38 |
|
MD5 | 81c06bea4d2698e6889fad092b33301f |
|
BLAKE2b-256 | 80da77118d538ca70256955e5e137225f075906593b03793b4defb2b80a8401a |
Hashes for asyncpg-0.30.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f86b0e2cd3f1249d6fe6fd6cfe0cd4538ba994e2d8249c0491925629b9104d0f |
|
MD5 | c19d1c4ebf60521db213c7ceceb9a337 |
|
BLAKE2b-256 | 5f32db782ec573549ccac59ca23832d4dc045408571b1df37d9209ac86e22298 |
Hashes for asyncpg-0.30.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b290f4726a887f75dcd1b3006f484252db37602313f806e9ffc4e5996cfe5cb |
|
MD5 | 5c0d806d3359bc55e3ac45ffdd898f11 |
|
BLAKE2b-256 | 96aac698df40084474cd4afc3f967cc7353dfecad9b4a0a7fbd8f9bcf1f9ac7a |
Hashes for asyncpg-0.30.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64e899bce0600871b55368b8483e5e3e7f1860c9482e7f12e0a771e747988168 |
|
MD5 | 680406aa3d30b9afb565989ae51701e5 |
|
BLAKE2b-256 | fc2c1ac00d77a31c62684332b74a478390e6976803a49bc5038064f4ba0cecc0 |
Hashes for asyncpg-0.30.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29ff1fc8b5bf724273782ff8b4f57b0f8220a1b2324184846b39d1ab4122031d |
|
MD5 | 1bc1360e7681aa329723171963b935d5 |
|
BLAKE2b-256 | 820a71e58396323b70e2e65cc8e9b48d87837bd405cf40585e51d0a78dea1124 |