asyncpg -- A fast PostgreSQL Database Client Library for Python/asyncio
=======================================================================
.. image:: https://github.com/MagicStack/asyncpg/workflows/Tests/badge.svg
:target: https://github.com/MagicStack/asyncpg/actions?query=workflow%3ATests+branch%3Amaster
:alt: GitHub Actions status
.. image:: https://img.shields.io/pypi/v/asyncpg.svg
:target: https://pypi.python.org/pypi/asyncpg
**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 <http://magic.io/blog/asyncpg-1m-rows-from-postgres-to-python/>`_.
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 <https://magicstack.github.io/asyncpg/current/>`_.
Performance
-----------
In our testing asyncpg is, on average, **5x** faster than psycopg3.
.. image:: https://raw.githubusercontent.com/MagicStack/asyncpg/master/performance.png?fddca40ab0
:target: https://gistpreview.github.io/?0ed296e93523831ea0918d42dd1258c2
The above results are a geometric mean of benchmarks obtained with PostgreSQL
`client driver benchmarking toolbench <https://github.com/MagicStack/pgbench>`_
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
<https://magicstack.github.io/asyncpg/current/installation.html>`_.
Basic Usage
-----------
.. code-block:: python
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.
Raw data
{
"_id": null,
"home_page": null,
"name": "asyncpg",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8.0",
"maintainer_email": null,
"keywords": "database, postgres",
"author": null,
"author_email": "MagicStack Inc <hello@magic.io>",
"download_url": "https://files.pythonhosted.org/packages/2f/4c/7c991e080e106d854809030d8584e15b2e996e26f16aee6d757e387bc17d/asyncpg-0.30.0.tar.gz",
"platform": null,
"description": "asyncpg -- A fast PostgreSQL Database Client Library for Python/asyncio\n=======================================================================\n\n.. image:: https://github.com/MagicStack/asyncpg/workflows/Tests/badge.svg\n :target: https://github.com/MagicStack/asyncpg/actions?query=workflow%3ATests+branch%3Amaster\n :alt: GitHub Actions status\n.. image:: https://img.shields.io/pypi/v/asyncpg.svg\n :target: https://pypi.python.org/pypi/asyncpg\n\n**asyncpg** is a database interface library designed specifically for\nPostgreSQL and Python/asyncio. asyncpg is an efficient, clean implementation\nof PostgreSQL server binary protocol for use with Python's ``asyncio``\nframework. You can read more about asyncpg in an introductory\n`blog post <http://magic.io/blog/asyncpg-1m-rows-from-postgres-to-python/>`_.\n\nasyncpg requires Python 3.8 or later and is supported for PostgreSQL\nversions 9.5 to 17. Other PostgreSQL versions or other databases\nimplementing the PostgreSQL protocol *may* work, but are not being\nactively tested.\n\n\nDocumentation\n-------------\n\nThe project documentation can be found\n`here <https://magicstack.github.io/asyncpg/current/>`_.\n\n\nPerformance\n-----------\n\nIn our testing asyncpg is, on average, **5x** faster than psycopg3.\n\n.. image:: https://raw.githubusercontent.com/MagicStack/asyncpg/master/performance.png?fddca40ab0\n :target: https://gistpreview.github.io/?0ed296e93523831ea0918d42dd1258c2\n\nThe above results are a geometric mean of benchmarks obtained with PostgreSQL\n`client driver benchmarking toolbench <https://github.com/MagicStack/pgbench>`_\nin June 2023 (click on the chart to see full details).\n\n\nFeatures\n--------\n\nasyncpg implements PostgreSQL server protocol natively and exposes its\nfeatures directly, as opposed to hiding them behind a generic facade\nlike DB-API.\n\nThis enables asyncpg to have easy-to-use support for:\n\n* **prepared statements**\n* **scrollable cursors**\n* **partial iteration** on query results\n* automatic encoding and decoding of composite types, arrays,\n and any combination of those\n* straightforward support for custom data types\n\n\nInstallation\n------------\n\nasyncpg is available on PyPI. When not using GSSAPI/SSPI authentication it\nhas no dependencies. Use pip to install::\n\n $ pip install asyncpg\n\nIf you need GSSAPI/SSPI authentication, use::\n\n $ pip install 'asyncpg[gssauth]'\n\nFor more details, please `see the documentation\n<https://magicstack.github.io/asyncpg/current/installation.html>`_.\n\n\nBasic Usage\n-----------\n\n.. code-block:: python\n\n import asyncio\n import asyncpg\n\n async def run():\n conn = await asyncpg.connect(user='user', password='password',\n database='database', host='127.0.0.1')\n values = await conn.fetch(\n 'SELECT * FROM mytable WHERE id = $1',\n 10,\n )\n await conn.close()\n\n asyncio.run(run())\n\n\nLicense\n-------\n\nasyncpg is developed and distributed under the Apache 2.0 license.\n",
"bugtrack_url": null,
"license": "Apache License, Version 2.0",
"summary": "An asyncio PostgreSQL driver",
"version": "0.30.0",
"project_urls": {
"github": "https://github.com/MagicStack/asyncpg"
},
"split_keywords": [
"database",
" postgres"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "bb071650a8c30e3a5c625478fa8aafd89a8dd7d85999bf7169b16f54973ebf2c",
"md5": "882ca46ac8265d89c182eafe6c955fdd",
"sha256": "bfb4dd5ae0699bad2b233672c8fc5ccbd9ad24b89afded02341786887e37927e"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "882ca46ac8265d89c182eafe6c955fdd",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8.0",
"size": 673143,
"upload_time": "2024-10-20T00:29:08",
"upload_time_iso_8601": "2024-10-20T00:29:08.846090Z",
"url": "https://files.pythonhosted.org/packages/bb/07/1650a8c30e3a5c625478fa8aafd89a8dd7d85999bf7169b16f54973ebf2c/asyncpg-0.30.0-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a09a568ff9b590d0954553c56806766914c149609b828c426c5118d4869111d3",
"md5": "3e0435ddbc1efaaee150a023399725f5",
"sha256": "dc1f62c792752a49f88b7e6f774c26077091b44caceb1983509edc18a2222ec0"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "3e0435ddbc1efaaee150a023399725f5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8.0",
"size": 645035,
"upload_time": "2024-10-20T00:29:12",
"upload_time_iso_8601": "2024-10-20T00:29:12.020345Z",
"url": "https://files.pythonhosted.org/packages/a0/9a/568ff9b590d0954553c56806766914c149609b828c426c5118d4869111d3/asyncpg-0.30.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "de116f2fa6c902f341ca10403743701ea952bca896fc5b07cc1f4705d2bb0593",
"md5": "c8e382ca13a1f7f79def0695d3334d97",
"sha256": "3152fef2e265c9c24eec4ee3d22b4f4d2703d30614b0b6753e9ed4115c8a146f"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "c8e382ca13a1f7f79def0695d3334d97",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8.0",
"size": 2912384,
"upload_time": "2024-10-20T00:29:13",
"upload_time_iso_8601": "2024-10-20T00:29:13.644790Z",
"url": "https://files.pythonhosted.org/packages/de/11/6f2fa6c902f341ca10403743701ea952bca896fc5b07cc1f4705d2bb0593/asyncpg-0.30.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "838344bd393919c504ffe4a82d0aed8ea0e55eb1571a1dea6a4922b723f0a03b",
"md5": "94d6c75a83e88882b774cf580ce2834a",
"sha256": "c7255812ac85099a0e1ffb81b10dc477b9973345793776b128a23e60148dd1af"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "94d6c75a83e88882b774cf580ce2834a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8.0",
"size": 2947526,
"upload_time": "2024-10-20T00:29:15",
"upload_time_iso_8601": "2024-10-20T00:29:15.871872Z",
"url": "https://files.pythonhosted.org/packages/83/83/44bd393919c504ffe4a82d0aed8ea0e55eb1571a1dea6a4922b723f0a03b/asyncpg-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0885e23dd3a2b55536eb0ded80c457b0693352262dc70426ef4d4a6fc994fa51",
"md5": "ba71dad80dfde0c59ff490d7c68cd472",
"sha256": "578445f09f45d1ad7abddbff2a3c7f7c291738fdae0abffbeb737d3fc3ab8b75"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "ba71dad80dfde0c59ff490d7c68cd472",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8.0",
"size": 2895390,
"upload_time": "2024-10-20T00:29:19",
"upload_time_iso_8601": "2024-10-20T00:29:19.346876Z",
"url": "https://files.pythonhosted.org/packages/08/85/e23dd3a2b55536eb0ded80c457b0693352262dc70426ef4d4a6fc994fa51/asyncpg-0.30.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9b26fa96c8f4877d47dc6c1864fef5500b446522365da3d3d0ee89a5cce71a3f",
"md5": "f1cb9a0bc0f18bb2103b2107ab1811a1",
"sha256": "c42f6bb65a277ce4d93f3fba46b91a265631c8df7250592dd4f11f8b0152150f"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "f1cb9a0bc0f18bb2103b2107ab1811a1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8.0",
"size": 3015630,
"upload_time": "2024-10-20T00:29:21",
"upload_time_iso_8601": "2024-10-20T00:29:21.186146Z",
"url": "https://files.pythonhosted.org/packages/9b/26/fa96c8f4877d47dc6c1864fef5500b446522365da3d3d0ee89a5cce71a3f/asyncpg-0.30.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3400814514eb9287614188a5179a8b6e588a3611ca47d41937af0f3a844b1b4b",
"md5": "5f71089a31fdb8a60e68130ba2d197b6",
"sha256": "aa403147d3e07a267ada2ae34dfc9324e67ccc4cdca35261c8c22792ba2b10cf"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "5f71089a31fdb8a60e68130ba2d197b6",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8.0",
"size": 568760,
"upload_time": "2024-10-20T00:29:22",
"upload_time_iso_8601": "2024-10-20T00:29:22.769516Z",
"url": "https://files.pythonhosted.org/packages/34/00/814514eb9287614188a5179a8b6e588a3611ca47d41937af0f3a844b1b4b/asyncpg-0.30.0-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f028869a7a279400f8b06dd237266fdd7220bc5f7c975348fea5d1e6909588e9",
"md5": "364e2671410ce0e6c8091b6b9a10ddcf",
"sha256": "fb622c94db4e13137c4c7f98834185049cc50ee01d8f657ef898b6407c7b9c50"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "364e2671410ce0e6c8091b6b9a10ddcf",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8.0",
"size": 625764,
"upload_time": "2024-10-20T00:29:25",
"upload_time_iso_8601": "2024-10-20T00:29:25.882536Z",
"url": "https://files.pythonhosted.org/packages/f0/28/869a7a279400f8b06dd237266fdd7220bc5f7c975348fea5d1e6909588e9/asyncpg-0.30.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4c0ef5d708add0d0b97446c402db7e8dd4c4183c13edaabe8a8500b411e7b495",
"md5": "ec185e28725bb8818b841b7e9aee157b",
"sha256": "5e0511ad3dec5f6b4f7a9e063591d407eee66b88c14e2ea636f187da1dcfff6a"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "ec185e28725bb8818b841b7e9aee157b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8.0",
"size": 674506,
"upload_time": "2024-10-20T00:29:27",
"upload_time_iso_8601": "2024-10-20T00:29:27.988564Z",
"url": "https://files.pythonhosted.org/packages/4c/0e/f5d708add0d0b97446c402db7e8dd4c4183c13edaabe8a8500b411e7b495/asyncpg-0.30.0-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6aa067ec9a75cb24a1d99f97b8437c8d56da40e6f6bd23b04e2f4ea5d5ad82ac",
"md5": "ee34578e001029d01bbe4f93ae655406",
"sha256": "915aeb9f79316b43c3207363af12d0e6fd10776641a7de8a01212afd95bdf0ed"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ee34578e001029d01bbe4f93ae655406",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8.0",
"size": 645922,
"upload_time": "2024-10-20T00:29:29",
"upload_time_iso_8601": "2024-10-20T00:29:29.391251Z",
"url": "https://files.pythonhosted.org/packages/6a/a0/67ec9a75cb24a1d99f97b8437c8d56da40e6f6bd23b04e2f4ea5d5ad82ac/asyncpg-0.30.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5cd9a7584f24174bd86ff1053b14bb841f9e714380c672f61c906eb01d8ec433",
"md5": "6aee454a7c2e91a8357822f7c578f8b3",
"sha256": "1c198a00cce9506fcd0bf219a799f38ac7a237745e1d27f0e1f66d3707c84a5a"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "6aee454a7c2e91a8357822f7c578f8b3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8.0",
"size": 3079565,
"upload_time": "2024-10-20T00:29:30",
"upload_time_iso_8601": "2024-10-20T00:29:30.832425Z",
"url": "https://files.pythonhosted.org/packages/5c/d9/a7584f24174bd86ff1053b14bb841f9e714380c672f61c906eb01d8ec433/asyncpg-0.30.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a0d7a4c0f9660e333114bdb04d1a9ac70db690dd4ae003f34f691139a5cbdae3",
"md5": "eebed27324d9c99812417869fef67a3a",
"sha256": "3326e6d7381799e9735ca2ec9fd7be4d5fef5dcbc3cb555d8a463d8460607956"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "eebed27324d9c99812417869fef67a3a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8.0",
"size": 3109962,
"upload_time": "2024-10-20T00:29:33",
"upload_time_iso_8601": "2024-10-20T00:29:33.114880Z",
"url": "https://files.pythonhosted.org/packages/a0/d7/a4c0f9660e333114bdb04d1a9ac70db690dd4ae003f34f691139a5cbdae3/asyncpg-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3c21199fd16b5a981b1575923cbb5d9cf916fdc936b377e0423099f209e7e73d",
"md5": "12b1f9dcf2f5f76d4f8d37f4f1b43651",
"sha256": "51da377487e249e35bd0859661f6ee2b81db11ad1f4fc036194bc9cb2ead5056"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "12b1f9dcf2f5f76d4f8d37f4f1b43651",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8.0",
"size": 3064791,
"upload_time": "2024-10-20T00:29:34",
"upload_time_iso_8601": "2024-10-20T00:29:34.677196Z",
"url": "https://files.pythonhosted.org/packages/3c/21/199fd16b5a981b1575923cbb5d9cf916fdc936b377e0423099f209e7e73d/asyncpg-0.30.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "77520004809b3427534a0c9139c08c87b515f1c77a8376a50ae29f001e53962f",
"md5": "bb7846ef58dce889e7a74bb5e0e2d806",
"sha256": "bc6d84136f9c4d24d358f3b02be4b6ba358abd09f80737d1ac7c444f36108454"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "bb7846ef58dce889e7a74bb5e0e2d806",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8.0",
"size": 3188696,
"upload_time": "2024-10-20T00:29:36",
"upload_time_iso_8601": "2024-10-20T00:29:36.389395Z",
"url": "https://files.pythonhosted.org/packages/77/52/0004809b3427534a0c9139c08c87b515f1c77a8376a50ae29f001e53962f/asyncpg-0.30.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "52cbfbad941cd466117be58b774a3f1cc9ecc659af625f028b163b1e646a55fe",
"md5": "8a2d719d26ae0a5d5796681602134493",
"sha256": "574156480df14f64c2d76450a3f3aaaf26105869cad3865041156b38459e935d"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "8a2d719d26ae0a5d5796681602134493",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8.0",
"size": 567358,
"upload_time": "2024-10-20T00:29:37",
"upload_time_iso_8601": "2024-10-20T00:29:37.915128Z",
"url": "https://files.pythonhosted.org/packages/52/cb/fbad941cd466117be58b774a3f1cc9ecc659af625f028b163b1e646a55fe/asyncpg-0.30.0-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3c0a0a32307cf166d50e1ad120d9b81a33a948a1a5463ebfa5a96cc5606c0863",
"md5": "a0c05a95827ca54bf1420ca95b8d78cf",
"sha256": "3356637f0bd830407b5597317b3cb3571387ae52ddc3bca6233682be88bbbc1f"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "a0c05a95827ca54bf1420ca95b8d78cf",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8.0",
"size": 629375,
"upload_time": "2024-10-20T00:29:39",
"upload_time_iso_8601": "2024-10-20T00:29:39.987136Z",
"url": "https://files.pythonhosted.org/packages/3c/0a/0a32307cf166d50e1ad120d9b81a33a948a1a5463ebfa5a96cc5606c0863/asyncpg-0.30.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4b649d3e887bb7b01535fdbc45fbd5f0a8447539833b97ee69ecdbb7a79d0cb4",
"md5": "48ea8d67ffa1422288d82c8d72fae38d",
"sha256": "c902a60b52e506d38d7e80e0dd5399f657220f24635fee368117b8b5fce1142e"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "48ea8d67ffa1422288d82c8d72fae38d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8.0",
"size": 673162,
"upload_time": "2024-10-20T00:29:41",
"upload_time_iso_8601": "2024-10-20T00:29:41.880957Z",
"url": "https://files.pythonhosted.org/packages/4b/64/9d3e887bb7b01535fdbc45fbd5f0a8447539833b97ee69ecdbb7a79d0cb4/asyncpg-0.30.0-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6eeb8b236663f06984f212a087b3e849731f917ab80f84450e943900e8ca4052",
"md5": "9717eb18d3307d86c22463bdc2e94381",
"sha256": "aca1548e43bbb9f0f627a04666fedaca23db0a31a84136ad1f868cb15deb6e3a"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "9717eb18d3307d86c22463bdc2e94381",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8.0",
"size": 637025,
"upload_time": "2024-10-20T00:29:43",
"upload_time_iso_8601": "2024-10-20T00:29:43.352114Z",
"url": "https://files.pythonhosted.org/packages/6e/eb/8b236663f06984f212a087b3e849731f917ab80f84450e943900e8ca4052/asyncpg-0.30.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cc572dc240bb263d58786cfaa60920779af6e8d32da63ab9ffc09f8312bd7a14",
"md5": "eef27245e04d9bfe234a9268a456f5ad",
"sha256": "6c2a2ef565400234a633da0eafdce27e843836256d40705d83ab7ec42074efb3"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "eef27245e04d9bfe234a9268a456f5ad",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8.0",
"size": 3496243,
"upload_time": "2024-10-20T00:29:44",
"upload_time_iso_8601": "2024-10-20T00:29:44.922603Z",
"url": "https://files.pythonhosted.org/packages/cc/57/2dc240bb263d58786cfaa60920779af6e8d32da63ab9ffc09f8312bd7a14/asyncpg-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f4400ae9d061d278b10713ea9021ef6b703ec44698fe32178715a501ac696c6b",
"md5": "6092b560465c50adac5b7e18676de646",
"sha256": "1292b84ee06ac8a2ad8e51c7475aa309245874b61333d97411aab835c4a2f737"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6092b560465c50adac5b7e18676de646",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8.0",
"size": 3575059,
"upload_time": "2024-10-20T00:29:46",
"upload_time_iso_8601": "2024-10-20T00:29:46.891245Z",
"url": "https://files.pythonhosted.org/packages/f4/40/0ae9d061d278b10713ea9021ef6b703ec44698fe32178715a501ac696c6b/asyncpg-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c375d6b895a35a2c6506952247640178e5f768eeb28b2e20299b6a6f1d743ba0",
"md5": "022d5e0b706e1a4f9a1de83b154a1a9f",
"sha256": "0f5712350388d0cd0615caec629ad53c81e506b1abaaf8d14c93f54b35e3595a"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "022d5e0b706e1a4f9a1de83b154a1a9f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8.0",
"size": 3473596,
"upload_time": "2024-10-20T00:29:49",
"upload_time_iso_8601": "2024-10-20T00:29:49.201471Z",
"url": "https://files.pythonhosted.org/packages/c3/75/d6b895a35a2c6506952247640178e5f768eeb28b2e20299b6a6f1d743ba0/asyncpg-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c8e73693392d3e168ab0aebb2d361431375bd22ffc7b4a586a0fc060d519fae7",
"md5": "88f29328d39da7d7c7c67be3a715f9a0",
"sha256": "db9891e2d76e6f425746c5d2da01921e9a16b5a71a1c905b13f30e12a257c4af"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "88f29328d39da7d7c7c67be3a715f9a0",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8.0",
"size": 3641632,
"upload_time": "2024-10-20T00:29:50",
"upload_time_iso_8601": "2024-10-20T00:29:50.768080Z",
"url": "https://files.pythonhosted.org/packages/c8/e7/3693392d3e168ab0aebb2d361431375bd22ffc7b4a586a0fc060d519fae7/asyncpg-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "32ea15670cea95745bba3f0352341db55f506a820b21c619ee66b7d12ea7867d",
"md5": "ed88cc6accc1a38b3aa7b4e2b86cd8be",
"sha256": "68d71a1be3d83d0570049cd1654a9bdfe506e794ecc98ad0873304a9f35e411e"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "ed88cc6accc1a38b3aa7b4e2b86cd8be",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8.0",
"size": 560186,
"upload_time": "2024-10-20T00:29:52",
"upload_time_iso_8601": "2024-10-20T00:29:52.394456Z",
"url": "https://files.pythonhosted.org/packages/32/ea/15670cea95745bba3f0352341db55f506a820b21c619ee66b7d12ea7867d/asyncpg-0.30.0-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7e6bfe1fad5cee79ca5f5c27aed7bd95baee529c1bf8a387435c8ba4fe53d5c1",
"md5": "9638e3433dcc6f04305380725771a2c8",
"sha256": "9a0292c6af5c500523949155ec17b7fe01a00ace33b68a476d6b5059f9630305"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "9638e3433dcc6f04305380725771a2c8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8.0",
"size": 621064,
"upload_time": "2024-10-20T00:29:53",
"upload_time_iso_8601": "2024-10-20T00:29:53.757550Z",
"url": "https://files.pythonhosted.org/packages/7e/6b/fe1fad5cee79ca5f5c27aed7bd95baee529c1bf8a387435c8ba4fe53d5c1/asyncpg-0.30.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3a22e20602e1218dc07692acf70d5b902be820168d6282e69ef0d3cb920dc36f",
"md5": "ceeefc3f51fd1b575765b93e5e653270",
"sha256": "05b185ebb8083c8568ea8a40e896d5f7af4b8554b64d7719c0eaa1eb5a5c3a70"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "ceeefc3f51fd1b575765b93e5e653270",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8.0",
"size": 670373,
"upload_time": "2024-10-20T00:29:55",
"upload_time_iso_8601": "2024-10-20T00:29:55.165808Z",
"url": "https://files.pythonhosted.org/packages/3a/22/e20602e1218dc07692acf70d5b902be820168d6282e69ef0d3cb920dc36f/asyncpg-0.30.0-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3db30cf269a9d647852a95c06eb00b815d0b95a4eb4b55aa2d6ba680971733b9",
"md5": "6edd81c4228f2469def54098422a0d5f",
"sha256": "c47806b1a8cbb0a0db896f4cd34d89942effe353a5035c62734ab13b9f938da3"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "6edd81c4228f2469def54098422a0d5f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8.0",
"size": 634745,
"upload_time": "2024-10-20T00:29:57",
"upload_time_iso_8601": "2024-10-20T00:29:57.140174Z",
"url": "https://files.pythonhosted.org/packages/3d/b3/0cf269a9d647852a95c06eb00b815d0b95a4eb4b55aa2d6ba680971733b9/asyncpg-0.30.0-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8e6da4f31bf358ce8491d2a31bfe0d7bcf25269e80481e49de4d8616c4295a34",
"md5": "2bd0d6f4596d2ab809241475666a44c0",
"sha256": "9b6fde867a74e8c76c71e2f64f80c64c0f3163e687f1763cfaf21633ec24ec33"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "2bd0d6f4596d2ab809241475666a44c0",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8.0",
"size": 3512103,
"upload_time": "2024-10-20T00:29:58",
"upload_time_iso_8601": "2024-10-20T00:29:58.499888Z",
"url": "https://files.pythonhosted.org/packages/8e/6d/a4f31bf358ce8491d2a31bfe0d7bcf25269e80481e49de4d8616c4295a34/asyncpg-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9619139227a6e67f407b9c386cb594d9628c6c78c9024f26df87c912fabd4368",
"md5": "6790368c871e107c6d563a4dca216e35",
"sha256": "46973045b567972128a27d40001124fbc821c87a6cade040cfcd4fa8a30bcdc4"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6790368c871e107c6d563a4dca216e35",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8.0",
"size": 3592471,
"upload_time": "2024-10-20T00:30:00",
"upload_time_iso_8601": "2024-10-20T00:30:00.354855Z",
"url": "https://files.pythonhosted.org/packages/96/19/139227a6e67f407b9c386cb594d9628c6c78c9024f26df87c912fabd4368/asyncpg-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "67e4ab3ca38f628f53f0fd28d3ff20edff1c975dd1cb22482e0061916b4b9a74",
"md5": "165861669a4b6a515758096e1199f13d",
"sha256": "9110df111cabc2ed81aad2f35394a00cadf4f2e0635603db6ebbd0fc896f46a4"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "165861669a4b6a515758096e1199f13d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8.0",
"size": 3496253,
"upload_time": "2024-10-20T00:30:02",
"upload_time_iso_8601": "2024-10-20T00:30:02.794208Z",
"url": "https://files.pythonhosted.org/packages/67/e4/ab3ca38f628f53f0fd28d3ff20edff1c975dd1cb22482e0061916b4b9a74/asyncpg-0.30.0-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ef5f0bf65511d4eeac3a1f41c54034a492515a707c6edbc642174ae79034d3ba",
"md5": "e9e639730bc68e193ac6aec7652bb68e",
"sha256": "04ff0785ae7eed6cc138e73fc67b8e51d54ee7a3ce9b63666ce55a0bf095f7ba"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "e9e639730bc68e193ac6aec7652bb68e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8.0",
"size": 3662720,
"upload_time": "2024-10-20T00:30:04",
"upload_time_iso_8601": "2024-10-20T00:30:04.501379Z",
"url": "https://files.pythonhosted.org/packages/ef/5f/0bf65511d4eeac3a1f41c54034a492515a707c6edbc642174ae79034d3ba/asyncpg-0.30.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e7311513d5a6412b98052c3ed9158d783b1e09d0910f51fbe0e05f56cc370bc4",
"md5": "21772230d57f44933042d42dec2a1220",
"sha256": "ae374585f51c2b444510cdf3595b97ece4f233fde739aa14b50e0d64e8a7a590"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "21772230d57f44933042d42dec2a1220",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8.0",
"size": 560404,
"upload_time": "2024-10-20T00:30:06",
"upload_time_iso_8601": "2024-10-20T00:30:06.537969Z",
"url": "https://files.pythonhosted.org/packages/e7/31/1513d5a6412b98052c3ed9158d783b1e09d0910f51fbe0e05f56cc370bc4/asyncpg-0.30.0-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c8a4cec76b3389c4c5ff66301cd100fe88c318563ec8a520e0b2e792b5b84972",
"md5": "7c2aeea131a822f177670f8b100cbecf",
"sha256": "f59b430b8e27557c3fb9869222559f7417ced18688375825f8f12302c34e915e"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "7c2aeea131a822f177670f8b100cbecf",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8.0",
"size": 621623,
"upload_time": "2024-10-20T00:30:09",
"upload_time_iso_8601": "2024-10-20T00:30:09.024947Z",
"url": "https://files.pythonhosted.org/packages/c8/a4/cec76b3389c4c5ff66301cd100fe88c318563ec8a520e0b2e792b5b84972/asyncpg-0.30.0-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "820a71e58396323b70e2e65cc8e9b48d87837bd405cf40585e51d0a78dea1124",
"md5": "1bc1360e7681aa329723171963b935d5",
"sha256": "29ff1fc8b5bf724273782ff8b4f57b0f8220a1b2324184846b39d1ab4122031d"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "1bc1360e7681aa329723171963b935d5",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8.0",
"size": 671916,
"upload_time": "2024-10-20T00:30:10",
"upload_time_iso_8601": "2024-10-20T00:30:10.363885Z",
"url": "https://files.pythonhosted.org/packages/82/0a/71e58396323b70e2e65cc8e9b48d87837bd405cf40585e51d0a78dea1124/asyncpg-0.30.0-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fc2c1ac00d77a31c62684332b74a478390e6976803a49bc5038064f4ba0cecc0",
"md5": "680406aa3d30b9afb565989ae51701e5",
"sha256": "64e899bce0600871b55368b8483e5e3e7f1860c9482e7f12e0a771e747988168"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "680406aa3d30b9afb565989ae51701e5",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8.0",
"size": 644256,
"upload_time": "2024-10-20T00:30:12",
"upload_time_iso_8601": "2024-10-20T00:30:12.478441Z",
"url": "https://files.pythonhosted.org/packages/fc/2c/1ac00d77a31c62684332b74a478390e6976803a49bc5038064f4ba0cecc0/asyncpg-0.30.0-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "96aac698df40084474cd4afc3f967cc7353dfecad9b4a0a7fbd8f9bcf1f9ac7a",
"md5": "5c0d806d3359bc55e3ac45ffdd898f11",
"sha256": "5b290f4726a887f75dcd1b3006f484252db37602313f806e9ffc4e5996cfe5cb"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "5c0d806d3359bc55e3ac45ffdd898f11",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8.0",
"size": 3339515,
"upload_time": "2024-10-20T00:30:13",
"upload_time_iso_8601": "2024-10-20T00:30:13.961149Z",
"url": "https://files.pythonhosted.org/packages/96/aa/c698df40084474cd4afc3f967cc7353dfecad9b4a0a7fbd8f9bcf1f9ac7a/asyncpg-0.30.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5f32db782ec573549ccac59ca23832d4dc045408571b1df37d9209ac86e22298",
"md5": "c19d1c4ebf60521db213c7ceceb9a337",
"sha256": "f86b0e2cd3f1249d6fe6fd6cfe0cd4538ba994e2d8249c0491925629b9104d0f"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c19d1c4ebf60521db213c7ceceb9a337",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8.0",
"size": 3367592,
"upload_time": "2024-10-20T00:30:16",
"upload_time_iso_8601": "2024-10-20T00:30:16.403306Z",
"url": "https://files.pythonhosted.org/packages/5f/32/db782ec573549ccac59ca23832d4dc045408571b1df37d9209ac86e22298/asyncpg-0.30.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "80da77118d538ca70256955e5e137225f075906593b03793b4defb2b80a8401a",
"md5": "81c06bea4d2698e6889fad092b33301f",
"sha256": "393af4e3214c8fa4c7b86da6364384c0d1b3298d45803375572f415b6f673f38"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp38-cp38-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "81c06bea4d2698e6889fad092b33301f",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8.0",
"size": 3302393,
"upload_time": "2024-10-20T00:30:17",
"upload_time_iso_8601": "2024-10-20T00:30:17.987692Z",
"url": "https://files.pythonhosted.org/packages/80/da/77118d538ca70256955e5e137225f075906593b03793b4defb2b80a8401a/asyncpg-0.30.0-cp38-cp38-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b7507adbd4f47e75af969148df58e279e25e5a4c0f9f059cde8710df42180882",
"md5": "462113bd24d6c0972dfbbf6bac3fafd8",
"sha256": "fd4406d09208d5b4a14db9a9dbb311b6d7aeeab57bded7ed2f8ea41aeef39b34"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp38-cp38-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "462113bd24d6c0972dfbbf6bac3fafd8",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8.0",
"size": 3434078,
"upload_time": "2024-10-20T00:30:20",
"upload_time_iso_8601": "2024-10-20T00:30:20.112693Z",
"url": "https://files.pythonhosted.org/packages/b7/50/7adbd4f47e75af969148df58e279e25e5a4c0f9f059cde8710df42180882/asyncpg-0.30.0-cp38-cp38-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5249fc25f8a28bc337824f4bfea8abd8ffa8057f3d0980d85d82cba3ed37f841",
"md5": "c5882289b5932a28e6993afe899c3e4e",
"sha256": "0b448f0150e1c3b96cb0438a0d0aa4871f1472e58de14a3ec320dbb2798fb0d4"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "c5882289b5932a28e6993afe899c3e4e",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8.0",
"size": 569762,
"upload_time": "2024-10-20T00:30:24",
"upload_time_iso_8601": "2024-10-20T00:30:24.055966Z",
"url": "https://files.pythonhosted.org/packages/52/49/fc25f8a28bc337824f4bfea8abd8ffa8057f3d0980d85d82cba3ed37f841/asyncpg-0.30.0-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a707cc33b589a31e1e539c7970666e52daaac4e4266fc78a3e78dd927057b936",
"md5": "5b1580753d7a79973184ed42abb72568",
"sha256": "f23b836dd90bea21104f69547923a02b167d999ce053f3d502081acea2fba15b"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "5b1580753d7a79973184ed42abb72568",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8.0",
"size": 628443,
"upload_time": "2024-10-20T00:30:25",
"upload_time_iso_8601": "2024-10-20T00:30:25.374144Z",
"url": "https://files.pythonhosted.org/packages/a7/07/cc33b589a31e1e539c7970666e52daaac4e4266fc78a3e78dd927057b936/asyncpg-0.30.0-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b482d94f3ed6921136a0ef40a825740eda19437ccdad7d92d924302dca1d5c9e",
"md5": "0450cc88387713c2f906b6de5a6eb069",
"sha256": "6f4e83f067b35ab5e6371f8a4c93296e0439857b4569850b178a01385e82e9ad"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "0450cc88387713c2f906b6de5a6eb069",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8.0",
"size": 673026,
"upload_time": "2024-10-20T00:30:26",
"upload_time_iso_8601": "2024-10-20T00:30:26.928208Z",
"url": "https://files.pythonhosted.org/packages/b4/82/d94f3ed6921136a0ef40a825740eda19437ccdad7d92d924302dca1d5c9e/asyncpg-0.30.0-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4edb7db8b73c5d86ec9a21807f405e0698f8f637a8a3ca14b7b6fd4259b66bcf",
"md5": "a8bc9a5f191a5abe67c3679bdacc2572",
"sha256": "5df69d55add4efcd25ea2a3b02025b669a285b767bfbf06e356d68dbce4234ff"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "a8bc9a5f191a5abe67c3679bdacc2572",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8.0",
"size": 644732,
"upload_time": "2024-10-20T00:30:28",
"upload_time_iso_8601": "2024-10-20T00:30:28.393614Z",
"url": "https://files.pythonhosted.org/packages/4e/db/7db8b73c5d86ec9a21807f405e0698f8f637a8a3ca14b7b6fd4259b66bcf/asyncpg-0.30.0-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eba01f1910659d08050cb3e8f7d82b32983974798d7fd4ddf7620b8e2023d4ac",
"md5": "fe010cd0a36e31c449cafb5bcc867118",
"sha256": "a3479a0d9a852c7c84e822c073622baca862d1217b10a02dd57ee4a7a081f708"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "fe010cd0a36e31c449cafb5bcc867118",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8.0",
"size": 2911761,
"upload_time": "2024-10-20T00:30:30",
"upload_time_iso_8601": "2024-10-20T00:30:30.569976Z",
"url": "https://files.pythonhosted.org/packages/eb/a0/1f1910659d08050cb3e8f7d82b32983974798d7fd4ddf7620b8e2023d4ac/asyncpg-0.30.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4d535aa0d92488ded50bab2b6626430ed9743b0b7e2d864a2b435af1ccbf219a",
"md5": "4affedf9b49131ad9e53b11104fe9101",
"sha256": "26683d3b9a62836fad771a18ecf4659a30f348a561279d6227dab96182f46144"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4affedf9b49131ad9e53b11104fe9101",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8.0",
"size": 2946595,
"upload_time": "2024-10-20T00:30:32",
"upload_time_iso_8601": "2024-10-20T00:30:32.244522Z",
"url": "https://files.pythonhosted.org/packages/4d/53/5aa0d92488ded50bab2b6626430ed9743b0b7e2d864a2b435af1ccbf219a/asyncpg-0.30.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c5cdd6d548d8ee721f4e0f7fbbe509bbac140d556c2e45814d945540c96cf7d4",
"md5": "3f844a4ed7056089008aa1249e88c44b",
"sha256": "1b982daf2441a0ed314bd10817f1606f1c28b1136abd9e4f11335358c2c631cb"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "3f844a4ed7056089008aa1249e88c44b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8.0",
"size": 2890135,
"upload_time": "2024-10-20T00:30:33",
"upload_time_iso_8601": "2024-10-20T00:30:33.817481Z",
"url": "https://files.pythonhosted.org/packages/c5/cd/d6d548d8ee721f4e0f7fbbe509bbac140d556c2e45814d945540c96cf7d4/asyncpg-0.30.0-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "46f028df398b685dabee20235e24880e1f6486d84ae7e6b0d11bdebc17740e7a",
"md5": "84161ae1db36342125e73be3bb20de10",
"sha256": "1c06a3a50d014b303e5f6fc1e5f95eb28d2cee89cf58384b700da621e5d5e547"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "84161ae1db36342125e73be3bb20de10",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8.0",
"size": 3011889,
"upload_time": "2024-10-20T00:30:35",
"upload_time_iso_8601": "2024-10-20T00:30:35.378563Z",
"url": "https://files.pythonhosted.org/packages/46/f0/28df398b685dabee20235e24880e1f6486d84ae7e6b0d11bdebc17740e7a/asyncpg-0.30.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c8078c7ffe6fe8bccff9b12fcb6410b1b2fa74b917fd8b837806a40217d5228b",
"md5": "4380add29493769b00b5b198ac78b3d6",
"sha256": "1b11a555a198b08f5c4baa8f8231c74a366d190755aa4f99aacec5970afe929a"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "4380add29493769b00b5b198ac78b3d6",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8.0",
"size": 569406,
"upload_time": "2024-10-20T00:30:37",
"upload_time_iso_8601": "2024-10-20T00:30:37.644617Z",
"url": "https://files.pythonhosted.org/packages/c8/07/8c7ffe6fe8bccff9b12fcb6410b1b2fa74b917fd8b837806a40217d5228b/asyncpg-0.30.0-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0551f59e4df6d9b8937530d4b9fdee1598b93db40c631fe94ff3ce64207b7a95",
"md5": "ad7b643102be5985f93f9247c755ba50",
"sha256": "8b684a3c858a83cd876f05958823b68e8d14ec01bb0c0d14a6704c5bf9711773"
},
"downloads": -1,
"filename": "asyncpg-0.30.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "ad7b643102be5985f93f9247c755ba50",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8.0",
"size": 626581,
"upload_time": "2024-10-20T00:30:39",
"upload_time_iso_8601": "2024-10-20T00:30:39.690418Z",
"url": "https://files.pythonhosted.org/packages/05/51/f59e4df6d9b8937530d4b9fdee1598b93db40c631fe94ff3ce64207b7a95/asyncpg-0.30.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2f4c7c991e080e106d854809030d8584e15b2e996e26f16aee6d757e387bc17d",
"md5": "9f2cf8bf36cb7118152fc1240eea6cdb",
"sha256": "c551e9928ab6707602f44811817f82ba3c446e018bfe1d3abecc8ba5f3eac851"
},
"downloads": -1,
"filename": "asyncpg-0.30.0.tar.gz",
"has_sig": false,
"md5_digest": "9f2cf8bf36cb7118152fc1240eea6cdb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8.0",
"size": 957746,
"upload_time": "2024-10-20T00:30:41",
"upload_time_iso_8601": "2024-10-20T00:30:41.127091Z",
"url": "https://files.pythonhosted.org/packages/2f/4c/7c991e080e106d854809030d8584e15b2e996e26f16aee6d757e387bc17d/asyncpg-0.30.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-20 00:30:41",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "MagicStack",
"github_project": "asyncpg",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "asyncpg"
}