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 16. Older 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 and has no dependencies.
Use pip to install::
$ pip install asyncpg
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()
loop = asyncio.get_event_loop()
loop.run_until_complete(run())
License
-------
asyncpg is developed and distributed under the Apache 2.0 license.
Raw data
{
"_id": null,
"home_page": "",
"name": "asyncpg",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8.0",
"maintainer_email": "",
"keywords": "database,postgres",
"author": "",
"author_email": "MagicStack Inc <hello@magic.io>",
"download_url": "https://files.pythonhosted.org/packages/c1/11/7a6000244eaeb6b8ed2238bf33477c486515d6133f2c295913aca3ba4a00/asyncpg-0.29.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 16. Older PostgreSQL versions or other databases implementing\nthe PostgreSQL protocol *may* work, but are not being actively 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 and has no dependencies.\nUse pip to install::\n\n $ pip install asyncpg\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 loop = asyncio.get_event_loop()\n loop.run_until_complete(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.29.0",
"project_urls": {
"github": "https://github.com/MagicStack/asyncpg"
},
"split_keywords": [
"database",
"postgres"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "06df5cc866069c3a248a67d59a3de495afec34b4d36ed74101da4dfa1f456167",
"md5": "70d1637dc1bb29e6233c0d3bc1c3e832",
"sha256": "72fd0ef9f00aeed37179c62282a3d14262dbbafb74ec0ba16e1b1864d8a12169"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "70d1637dc1bb29e6233c0d3bc1c3e832",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8.0",
"size": 669258,
"upload_time": "2023-11-05T05:57:40",
"upload_time_iso_8601": "2023-11-05T05:57:40.785491Z",
"url": "https://files.pythonhosted.org/packages/06/df/5cc866069c3a248a67d59a3de495afec34b4d36ed74101da4dfa1f456167/asyncpg-0.29.0-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a9eb569047f87d6b7ced42352af3771c1b1e6d39584f072e11068e3e3b4bde68",
"md5": "5da4ca2c760f286d37990f5324912fdc",
"sha256": "52e8f8f9ff6e21f9b39ca9f8e3e33a5fcdceaf5667a8c5c32bee158e313be385"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "5da4ca2c760f286d37990f5324912fdc",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8.0",
"size": 650833,
"upload_time": "2023-11-05T05:57:43",
"upload_time_iso_8601": "2023-11-05T05:57:43.369723Z",
"url": "https://files.pythonhosted.org/packages/a9/eb/569047f87d6b7ced42352af3771c1b1e6d39584f072e11068e3e3b4bde68/asyncpg-0.29.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b838d399e70fcfc880a70ae02551a68cfb1b3663d59850943f6e711ab19d3648",
"md5": "3251b3341c13ad9d1beacd701d6eeaed",
"sha256": "a9e6823a7012be8b68301342ba33b4740e5a166f6bbda0aee32bc01638491a22"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "3251b3341c13ad9d1beacd701d6eeaed",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8.0",
"size": 2654513,
"upload_time": "2023-11-05T05:57:45",
"upload_time_iso_8601": "2023-11-05T05:57:45.686688Z",
"url": "https://files.pythonhosted.org/packages/b8/38/d399e70fcfc880a70ae02551a68cfb1b3663d59850943f6e711ab19d3648/asyncpg-0.29.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1ffbe5b798ff0d6aceda7067dad9dbf1a11016ef7c8d0117d75f031a39f5ed1e",
"md5": "fc66db47f331ec22c3b16be94665c9d6",
"sha256": "746e80d83ad5d5464cfbf94315eb6744222ab00aa4e522b704322fb182b83610"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "fc66db47f331ec22c3b16be94665c9d6",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8.0",
"size": 2677142,
"upload_time": "2023-11-05T05:57:48",
"upload_time_iso_8601": "2023-11-05T05:57:48.253293Z",
"url": "https://files.pythonhosted.org/packages/1f/fb/e5b798ff0d6aceda7067dad9dbf1a11016ef7c8d0117d75f031a39f5ed1e/asyncpg-0.29.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d598314ccb06cf587656da2c58afb57b4ff3ddd661108db568c16c181af40436",
"md5": "dfb9177b3cc59cd705c17d1b638c4d32",
"sha256": "ff8e8109cd6a46ff852a5e6bab8b0a047d7ea42fcb7ca5ae6eaae97d8eacf397"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp310-cp310-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "dfb9177b3cc59cd705c17d1b638c4d32",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8.0",
"size": 3206559,
"upload_time": "2023-11-05T05:57:50",
"upload_time_iso_8601": "2023-11-05T05:57:50.490557Z",
"url": "https://files.pythonhosted.org/packages/d5/98/314ccb06cf587656da2c58afb57b4ff3ddd661108db568c16c181af40436/asyncpg-0.29.0-cp310-cp310-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7ecaaad32992a1d38ff568e11be44d9b45942b48d50d3647f7b421f62fd99ef3",
"md5": "0cb3eb3fa103c7e7ab1fd76fe7809e93",
"sha256": "97eb024685b1d7e72b1972863de527c11ff87960837919dac6e34754768098eb"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "0cb3eb3fa103c7e7ab1fd76fe7809e93",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8.0",
"size": 3237148,
"upload_time": "2023-11-05T05:57:53",
"upload_time_iso_8601": "2023-11-05T05:57:53.027268Z",
"url": "https://files.pythonhosted.org/packages/7e/ca/aad32992a1d38ff568e11be44d9b45942b48d50d3647f7b421f62fd99ef3/asyncpg-0.29.0-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6d660d26bebcb6794bb49cdd0104deba38cb8deed5d86196afb6f6366c03ee4e",
"md5": "baf103546767f9e6d6a0775239289d94",
"sha256": "5bbb7f2cafd8d1fa3e65431833de2642f4b2124be61a449fa064e1a08d27e449"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "baf103546767f9e6d6a0775239289d94",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8.0",
"size": 503268,
"upload_time": "2023-11-05T05:57:55",
"upload_time_iso_8601": "2023-11-05T05:57:55.468650Z",
"url": "https://files.pythonhosted.org/packages/6d/66/0d26bebcb6794bb49cdd0104deba38cb8deed5d86196afb6f6366c03ee4e/asyncpg-0.29.0-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a605fed8ceefaef48dda4a24572906b2931b4bf5b20d037d2fc6b6f66f284439",
"md5": "99ee695932718577929db1b2d4b4bad6",
"sha256": "76c3ac6530904838a4b650b2880f8e7af938ee049e769ec2fba7cd66469d7772"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "99ee695932718577929db1b2d4b4bad6",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8.0",
"size": 553053,
"upload_time": "2023-11-05T05:57:57",
"upload_time_iso_8601": "2023-11-05T05:57:57.767708Z",
"url": "https://files.pythonhosted.org/packages/a6/05/fed8ceefaef48dda4a24572906b2931b4bf5b20d037d2fc6b6f66f284439/asyncpg-0.29.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "69283e3c4e243778f0361214b9d6e8bc6aa8e8bf55f35a2d2cb8949a6863caab",
"md5": "ace812e8f38a04aa98e0e5b1627e059b",
"sha256": "d4900ee08e85af01adb207519bb4e14b1cae8fd21e0ccf80fac6aa60b6da37b4"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "ace812e8f38a04aa98e0e5b1627e059b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8.0",
"size": 653061,
"upload_time": "2023-11-05T05:58:00",
"upload_time_iso_8601": "2023-11-05T05:58:00.147462Z",
"url": "https://files.pythonhosted.org/packages/69/28/3e3c4e243778f0361214b9d6e8bc6aa8e8bf55f35a2d2cb8949a6863caab/asyncpg-0.29.0-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4a13f96284d7014dd06db2e78bea15706443d7895548bf74cf34f0c3ee1863fd",
"md5": "b5ac1f2f2b075a2a837c1c7bab88965c",
"sha256": "a65c1dcd820d5aea7c7d82a3fdcb70e096f8f70d1a8bf93eb458e49bfad036ac"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "b5ac1f2f2b075a2a837c1c7bab88965c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8.0",
"size": 638740,
"upload_time": "2023-11-05T05:58:02",
"upload_time_iso_8601": "2023-11-05T05:58:02.438664Z",
"url": "https://files.pythonhosted.org/packages/4a/13/f96284d7014dd06db2e78bea15706443d7895548bf74cf34f0c3ee1863fd/asyncpg-0.29.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2725d140bd503932f99528edc0a1461648973ad3c1c67f5929d11f3e8b5f81f4",
"md5": "08642f38679e9e39bf1f62690691f86e",
"sha256": "5b52e46f165585fd6af4863f268566668407c76b2c72d366bb8b522fa66f1870"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "08642f38679e9e39bf1f62690691f86e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8.0",
"size": 2788952,
"upload_time": "2023-11-05T05:58:04",
"upload_time_iso_8601": "2023-11-05T05:58:04.895775Z",
"url": "https://files.pythonhosted.org/packages/27/25/d140bd503932f99528edc0a1461648973ad3c1c67f5929d11f3e8b5f81f4/asyncpg-0.29.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c441a0bdc18f13bdd5f27e7fc1b5de7e1caae19951967c109bca1a2e99cf3331",
"md5": "c6fcaf62cb79e11bc910465692d20956",
"sha256": "dc600ee8ef3dd38b8d67421359779f8ccec30b463e7aec7ed481c8346decf99f"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c6fcaf62cb79e11bc910465692d20956",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8.0",
"size": 2809108,
"upload_time": "2023-11-05T05:58:07",
"upload_time_iso_8601": "2023-11-05T05:58:07.021553Z",
"url": "https://files.pythonhosted.org/packages/c4/41/a0bdc18f13bdd5f27e7fc1b5de7e1caae19951967c109bca1a2e99cf3331/asyncpg-0.29.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f21f1737248d7b1b75d19e7f07a98321bc58cb6fc979754c78544cfebff3359b",
"md5": "a7259d4a90626684ea3b9bec4907eca6",
"sha256": "039a261af4f38f949095e1e780bae84a25ffe3e370175193174eb08d3cecab23"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp311-cp311-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "a7259d4a90626684ea3b9bec4907eca6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8.0",
"size": 3355924,
"upload_time": "2023-11-05T05:58:09",
"upload_time_iso_8601": "2023-11-05T05:58:09.676832Z",
"url": "https://files.pythonhosted.org/packages/f2/1f/1737248d7b1b75d19e7f07a98321bc58cb6fc979754c78544cfebff3359b/asyncpg-0.29.0-cp311-cp311-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "88b06bebd69ed484055d47b78ea34fd9887c35694b63c9a648a7f02759d3bf73",
"md5": "2d8a25d1e601b587ac5587b20224d782",
"sha256": "6feaf2d8f9138d190e5ec4390c1715c3e87b37715cd69b2c3dfca616134efd2b"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "2d8a25d1e601b587ac5587b20224d782",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8.0",
"size": 3391360,
"upload_time": "2023-11-05T05:58:12",
"upload_time_iso_8601": "2023-11-05T05:58:12.203065Z",
"url": "https://files.pythonhosted.org/packages/88/b0/6bebd69ed484055d47b78ea34fd9887c35694b63c9a648a7f02759d3bf73/asyncpg-0.29.0-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5b893ed6e9d235f8aa13aa8ee8dc3a70f754962dbd441bec2dcfdae9f9e0e2e3",
"md5": "e74aa4ae729ec50774ad4d55be2a4a9f",
"sha256": "1e186427c88225ef730555f5fdda6c1812daa884064bfe6bc462fd3a71c4b675"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "e74aa4ae729ec50774ad4d55be2a4a9f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8.0",
"size": 496216,
"upload_time": "2023-11-05T05:58:14",
"upload_time_iso_8601": "2023-11-05T05:58:14.483162Z",
"url": "https://files.pythonhosted.org/packages/5b/89/3ed6e9d235f8aa13aa8ee8dc3a70f754962dbd441bec2dcfdae9f9e0e2e3/asyncpg-0.29.0-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f239f7e755b5d5aa59d8385c08be58726aceffc1da9360041031554d664c783f",
"md5": "77fe65a389d243e32ae3481dce9f4f1a",
"sha256": "cfe73ffae35f518cfd6e4e5f5abb2618ceb5ef02a2365ce64f132601000587d3"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "77fe65a389d243e32ae3481dce9f4f1a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8.0",
"size": 543321,
"upload_time": "2023-11-05T05:58:16",
"upload_time_iso_8601": "2023-11-05T05:58:16.329707Z",
"url": "https://files.pythonhosted.org/packages/f2/39/f7e755b5d5aa59d8385c08be58726aceffc1da9360041031554d664c783f/asyncpg-0.29.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f2b738b7c195f66a5598413c538da499b3f8119ba5764ded6fff620f7eb84c65",
"md5": "a7b685d3c2c6e8cbb09b30810923cad2",
"sha256": "6011b0dc29886ab424dc042bf9eeb507670a3b40aece3439944006aafe023178"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp312-cp312-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "a7b685d3c2c6e8cbb09b30810923cad2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8.0",
"size": 636282,
"upload_time": "2023-11-05T05:58:18",
"upload_time_iso_8601": "2023-11-05T05:58:18.594701Z",
"url": "https://files.pythonhosted.org/packages/f2/b7/38b7c195f66a5598413c538da499b3f8119ba5764ded6fff620f7eb84c65/asyncpg-0.29.0-cp312-cp312-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eb0bd128b57f7e994a6d71253d0a6a8c949fc50c969785010d46b87d8491be24",
"md5": "f2c0d3d8c15f73cbf91ab99a7ba9d956",
"sha256": "b544ffc66b039d5ec5a7454667f855f7fec08e0dfaf5a5490dfafbb7abbd2cfb"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "f2c0d3d8c15f73cbf91ab99a7ba9d956",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8.0",
"size": 618024,
"upload_time": "2023-11-05T05:58:20",
"upload_time_iso_8601": "2023-11-05T05:58:20.550972Z",
"url": "https://files.pythonhosted.org/packages/eb/0b/d128b57f7e994a6d71253d0a6a8c949fc50c969785010d46b87d8491be24/asyncpg-0.29.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "49ac0396e559e1e7ab23787f790ae96b22affe2d66acebb084d6fc42293d12b8",
"md5": "94e390e49272b1e4c76676563af699de",
"sha256": "d84156d5fb530b06c493f9e7635aa18f518fa1d1395ef240d211cb563c4e2364"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "94e390e49272b1e4c76676563af699de",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8.0",
"size": 3196465,
"upload_time": "2023-11-05T05:58:22",
"upload_time_iso_8601": "2023-11-05T05:58:22.559338Z",
"url": "https://files.pythonhosted.org/packages/49/ac/0396e559e1e7ab23787f790ae96b22affe2d66acebb084d6fc42293d12b8/asyncpg-0.29.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "99380bfb00e9b828513bd759174860fd2b1c5e36d0b33985c90ff4ed6f96814c",
"md5": "d09cc4523ad535391eb75927bc3e92fd",
"sha256": "54858bc25b49d1114178d65a88e48ad50cb2b6f3e475caa0f0c092d5f527c106"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d09cc4523ad535391eb75927bc3e92fd",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8.0",
"size": 3275564,
"upload_time": "2023-11-05T05:58:24",
"upload_time_iso_8601": "2023-11-05T05:58:24.888816Z",
"url": "https://files.pythonhosted.org/packages/99/38/0bfb00e9b828513bd759174860fd2b1c5e36d0b33985c90ff4ed6f96814c/asyncpg-0.29.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "161bbb42784e9895832bf460ee6643f818bd53e4d6a6308cca5984c581a51845",
"md5": "e6dd49c9927b7a6dfba6e0491c46bc64",
"sha256": "bde17a1861cf10d5afce80a36fca736a86769ab3579532c03e45f83ba8a09c59"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp312-cp312-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "e6dd49c9927b7a6dfba6e0491c46bc64",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8.0",
"size": 3164724,
"upload_time": "2023-11-05T05:58:27",
"upload_time_iso_8601": "2023-11-05T05:58:27.368948Z",
"url": "https://files.pythonhosted.org/packages/16/1b/bb42784e9895832bf460ee6643f818bd53e4d6a6308cca5984c581a51845/asyncpg-0.29.0-cp312-cp312-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d5d17ed5169e30e80573c942f5a6f29b2f87d5b8379bdd9bd916f0ed136c874e",
"md5": "6a9cca3ac8f27933ef9175f6ba454c37",
"sha256": "37a2ec1b9ff88d8773d3eb6d3784dc7e3fee7756a5317b67f923172a4748a175"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp312-cp312-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "6a9cca3ac8f27933ef9175f6ba454c37",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8.0",
"size": 3252834,
"upload_time": "2023-11-05T05:58:30",
"upload_time_iso_8601": "2023-11-05T05:58:30.068132Z",
"url": "https://files.pythonhosted.org/packages/d5/d1/7ed5169e30e80573c942f5a6f29b2f87d5b8379bdd9bd916f0ed136c874e/asyncpg-0.29.0-cp312-cp312-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "912e20e024608c57c2099531ba492c761b12fdd80891a67e58c92de44d05d57e",
"md5": "e06fd001c44d05487d735817934e4431",
"sha256": "bb1292d9fad43112a85e98ecdc2e051602bce97c199920586be83254d9dafc02"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "e06fd001c44d05487d735817934e4431",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8.0",
"size": 487254,
"upload_time": "2023-11-05T05:58:32",
"upload_time_iso_8601": "2023-11-05T05:58:32.517006Z",
"url": "https://files.pythonhosted.org/packages/91/2e/20e024608c57c2099531ba492c761b12fdd80891a67e58c92de44d05d57e/asyncpg-0.29.0-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "71867a18e1a457afb73991e5e5586e2341af09a31c91d8f65cc003f0b4553252",
"md5": "aff6ae50606429434f2997ef1f4d0a94",
"sha256": "2245be8ec5047a605e0b454c894e54bf2ec787ac04b1cb7e0d3c67aa1e32f0fe"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "aff6ae50606429434f2997ef1f4d0a94",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8.0",
"size": 530253,
"upload_time": "2023-11-05T05:58:34",
"upload_time_iso_8601": "2023-11-05T05:58:34.273686Z",
"url": "https://files.pythonhosted.org/packages/71/86/7a18e1a457afb73991e5e5586e2341af09a31c91d8f65cc003f0b4553252/asyncpg-0.29.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0ba6db95467c03b9b2ede7ed1417c2a76608eb204c37dabe79d52263999c2e66",
"md5": "d5528d3d209cecfbc20e48f496481b7a",
"sha256": "0009a300cae37b8c525e5b449233d59cd9868fd35431abc470a3e364d2b85cb9"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "d5528d3d209cecfbc20e48f496481b7a",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8.0",
"size": 678261,
"upload_time": "2023-11-05T05:58:36",
"upload_time_iso_8601": "2023-11-05T05:58:36.450875Z",
"url": "https://files.pythonhosted.org/packages/0b/a6/db95467c03b9b2ede7ed1417c2a76608eb204c37dabe79d52263999c2e66/asyncpg-0.29.0-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a0bd29e0d546a2cd4e22f8dda2fbeaae73978af2058059c93527237a1e6da855",
"md5": "f14e9dd8590047e15aa5f9e13e0c7f43",
"sha256": "5cad1324dbb33f3ca0cd2074d5114354ed3be2b94d48ddfd88af75ebda7c43cc"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "f14e9dd8590047e15aa5f9e13e0c7f43",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8.0",
"size": 661234,
"upload_time": "2023-11-05T05:58:38",
"upload_time_iso_8601": "2023-11-05T05:58:38.570749Z",
"url": "https://files.pythonhosted.org/packages/a0/bd/29e0d546a2cd4e22f8dda2fbeaae73978af2058059c93527237a1e6da855/asyncpg-0.29.0-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4efc79a886866569a5874b8e276d6113bf67250ff506280efbd4dd6d5742875e",
"md5": "5dbe0b9b18a338cc1a20d70470567498",
"sha256": "012d01df61e009015944ac7543d6ee30c2dc1eb2f6b10b62a3f598beb6531548"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "5dbe0b9b18a338cc1a20d70470567498",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8.0",
"size": 3155013,
"upload_time": "2023-11-05T05:58:40",
"upload_time_iso_8601": "2023-11-05T05:58:40.634387Z",
"url": "https://files.pythonhosted.org/packages/4e/fc/79a886866569a5874b8e276d6113bf67250ff506280efbd4dd6d5742875e/asyncpg-0.29.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5bb422cfdc5c41d32b2f04599b740db6053e509443bc326f6cfd5d9c70d9f02f",
"md5": "af24aa9f1dc32183d2cd5121fa15e906",
"sha256": "000c996c53c04770798053e1730d34e30cb645ad95a63265aec82da9093d88e7"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "af24aa9f1dc32183d2cd5121fa15e906",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8.0",
"size": 3182126,
"upload_time": "2023-11-05T05:58:43",
"upload_time_iso_8601": "2023-11-05T05:58:43.109529Z",
"url": "https://files.pythonhosted.org/packages/5b/b4/22cfdc5c41d32b2f04599b740db6053e509443bc326f6cfd5d9c70d9f02f/asyncpg-0.29.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c295d22552d03e69ae55dd3a163d71c8724213d5951ba11535349e49fddf35e4",
"md5": "f7cb3bf2525c5288e9c005e41fed4e7c",
"sha256": "e0bfe9c4d3429706cf70d3249089de14d6a01192d617e9093a8e941fea8ee775"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp38-cp38-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "f7cb3bf2525c5288e9c005e41fed4e7c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8.0",
"size": 3646404,
"upload_time": "2023-11-05T05:58:45",
"upload_time_iso_8601": "2023-11-05T05:58:45.267919Z",
"url": "https://files.pythonhosted.org/packages/c2/95/d22552d03e69ae55dd3a163d71c8724213d5951ba11535349e49fddf35e4/asyncpg-0.29.0-cp38-cp38-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "38852cf972c94101868d472fc43dacaf0d379dbf3f7c433e47df775f019f4ffa",
"md5": "b750cb010d5b3ebe8c17414ccf135bfd",
"sha256": "642a36eb41b6313ffa328e8a5c5c2b5bea6ee138546c9c3cf1bffaad8ee36dd9"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp38-cp38-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "b750cb010d5b3ebe8c17414ccf135bfd",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8.0",
"size": 3673707,
"upload_time": "2023-11-05T05:58:47",
"upload_time_iso_8601": "2023-11-05T05:58:47.173905Z",
"url": "https://files.pythonhosted.org/packages/38/85/2cf972c94101868d472fc43dacaf0d379dbf3f7c433e47df775f019f4ffa/asyncpg-0.29.0-cp38-cp38-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4513a9d65680aef1ba26c2373ad94f9268ac1c358a6d36b6479435a8c5b759ef",
"md5": "b606951d317a95af2ddda042b2477915",
"sha256": "a921372bbd0aa3a5822dd0409da61b4cd50df89ae85150149f8c119f23e8c408"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "b606951d317a95af2ddda042b2477915",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8.0",
"size": 516445,
"upload_time": "2023-11-05T05:58:48",
"upload_time_iso_8601": "2023-11-05T05:58:48.943214Z",
"url": "https://files.pythonhosted.org/packages/45/13/a9d65680aef1ba26c2373ad94f9268ac1c358a6d36b6479435a8c5b759ef/asyncpg-0.29.0-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bab74cca567ae0d61e56ab53a211e48b576224ba110cf76bcdc9b0c880300570",
"md5": "817a45fd78e409e68d6d4fe700258bfd",
"sha256": "103aad2b92d1506700cbf51cd8bb5441e7e72e87a7b3a2ca4e32c840f051a6a3"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "817a45fd78e409e68d6d4fe700258bfd",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8.0",
"size": 567968,
"upload_time": "2023-11-05T05:58:51",
"upload_time_iso_8601": "2023-11-05T05:58:51.227459Z",
"url": "https://files.pythonhosted.org/packages/ba/b7/4cca567ae0d61e56ab53a211e48b576224ba110cf76bcdc9b0c880300570/asyncpg-0.29.0-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7449243b77ff7ac7c11ec771ce0d76df20e7af73ea92c0399bd480ef794ce946",
"md5": "d6311dfea27538ffe1188e95b94fc417",
"sha256": "5340dd515d7e52f4c11ada32171d87c05570479dc01dc66d03ee3e150fb695da"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "d6311dfea27538ffe1188e95b94fc417",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8.0",
"size": 686978,
"upload_time": "2023-11-05T05:58:53",
"upload_time_iso_8601": "2023-11-05T05:58:53.122958Z",
"url": "https://files.pythonhosted.org/packages/74/49/243b77ff7ac7c11ec771ce0d76df20e7af73ea92c0399bd480ef794ce946/asyncpg-0.29.0-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6b4dee74620647766e67fb6fe88554e49874eb74e34903a2b6c32319cb97e271",
"md5": "56a86d10999a181d11d5c56e03bb5ec9",
"sha256": "e17b52c6cf83e170d3d865571ba574577ab8e533e7361a2b8ce6157d02c665d3"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "56a86d10999a181d11d5c56e03bb5ec9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8.0",
"size": 665009,
"upload_time": "2023-11-05T05:58:55",
"upload_time_iso_8601": "2023-11-05T05:58:55.388723Z",
"url": "https://files.pythonhosted.org/packages/6b/4d/ee74620647766e67fb6fe88554e49874eb74e34903a2b6c32319cb97e271/asyncpg-0.29.0-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4d530b9e8f09a87cb764fa8e99c3ff3c6286ef7f29a92782e5667a38032e23d1",
"md5": "a901e5c6927cbbd29fe792fab527e743",
"sha256": "f100d23f273555f4b19b74a96840aa27b85e99ba4b1f18d4ebff0734e78dc090"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "a901e5c6927cbbd29fe792fab527e743",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8.0",
"size": 2754493,
"upload_time": "2023-11-05T05:58:57",
"upload_time_iso_8601": "2023-11-05T05:58:57.721627Z",
"url": "https://files.pythonhosted.org/packages/4d/53/0b9e8f09a87cb764fa8e99c3ff3c6286ef7f29a92782e5667a38032e23d1/asyncpg-0.29.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1648e0c950af52a21fe71f0e0ba71830511e78cd455957fe2d25badf89ad12a8",
"md5": "22732813e53778b5bb2f7513286431c4",
"sha256": "48e7c58b516057126b363cec8ca02b804644fd012ef8e6c7e23386b7d5e6ce83"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "22732813e53778b5bb2f7513286431c4",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8.0",
"size": 2782828,
"upload_time": "2023-11-05T05:59:00",
"upload_time_iso_8601": "2023-11-05T05:59:00.266894Z",
"url": "https://files.pythonhosted.org/packages/16/48/e0c950af52a21fe71f0e0ba71830511e78cd455957fe2d25badf89ad12a8/asyncpg-0.29.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bea3d6002935c546829d9d2138d1bc1929a596e489a35c147d7ed68a496c54d3",
"md5": "a8d02bfbe28fd8581fd466d6015e72f6",
"sha256": "f9ea3f24eb4c49a615573724d88a48bd1b7821c890c2effe04f05382ed9e8810"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp39-cp39-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "a8d02bfbe28fd8581fd466d6015e72f6",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8.0",
"size": 3291150,
"upload_time": "2023-11-05T05:59:02",
"upload_time_iso_8601": "2023-11-05T05:59:02.605798Z",
"url": "https://files.pythonhosted.org/packages/be/a3/d6002935c546829d9d2138d1bc1929a596e489a35c147d7ed68a496c54d3/asyncpg-0.29.0-cp39-cp39-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "db06e388331eed46eaea42a73d38b8aa8f624a2e6ca426f03d4a423bd97d823f",
"md5": "0b5f12a2b1210be58074d87b63bc3944",
"sha256": "8d36c7f14a22ec9e928f15f92a48207546ffe68bc412f3be718eedccdf10dc5c"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "0b5f12a2b1210be58074d87b63bc3944",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8.0",
"size": 3309783,
"upload_time": "2023-11-05T05:59:04",
"upload_time_iso_8601": "2023-11-05T05:59:04.948066Z",
"url": "https://files.pythonhosted.org/packages/db/06/e388331eed46eaea42a73d38b8aa8f624a2e6ca426f03d4a423bd97d823f/asyncpg-0.29.0-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dd29980c4401aeb7d3ddff24453fae555cc422b84bdb907c8316f7cd07eab924",
"md5": "710245eb2dde6f9986a66a0c7b8fdd2d",
"sha256": "797ab8123ebaed304a1fad4d7576d5376c3a006a4100380fb9d517f0b59c1ab2"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "710245eb2dde6f9986a66a0c7b8fdd2d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8.0",
"size": 515864,
"upload_time": "2023-11-05T05:59:06",
"upload_time_iso_8601": "2023-11-05T05:59:06.892146Z",
"url": "https://files.pythonhosted.org/packages/dd/29/980c4401aeb7d3ddff24453fae555cc422b84bdb907c8316f7cd07eab924/asyncpg-0.29.0-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6d6489d970c41baeece88b4123e0b53e13ef855596e33aeb060031cd9b720a40",
"md5": "71d859ced8e5d1fc07f80bbd133a3eba",
"sha256": "cce08a178858b426ae1aa8409b5cc171def45d4293626e7aa6510696d46decd8"
},
"downloads": -1,
"filename": "asyncpg-0.29.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "71d859ced8e5d1fc07f80bbd133a3eba",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8.0",
"size": 567186,
"upload_time": "2023-11-05T05:59:09",
"upload_time_iso_8601": "2023-11-05T05:59:09.055521Z",
"url": "https://files.pythonhosted.org/packages/6d/64/89d970c41baeece88b4123e0b53e13ef855596e33aeb060031cd9b720a40/asyncpg-0.29.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c1117a6000244eaeb6b8ed2238bf33477c486515d6133f2c295913aca3ba4a00",
"md5": "6ab0e856e84a33a84203424dfd69ff1d",
"sha256": "d1c49e1f44fffafd9a55e1a9b101590859d881d639ea2922516f5d9c512d354e"
},
"downloads": -1,
"filename": "asyncpg-0.29.0.tar.gz",
"has_sig": false,
"md5_digest": "6ab0e856e84a33a84203424dfd69ff1d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8.0",
"size": 820455,
"upload_time": "2023-11-05T05:59:10",
"upload_time_iso_8601": "2023-11-05T05:59:10.879979Z",
"url": "https://files.pythonhosted.org/packages/c1/11/7a6000244eaeb6b8ed2238bf33477c486515d6133f2c295913aca3ba4a00/asyncpg-0.29.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-05 05:59:10",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "MagicStack",
"github_project": "asyncpg",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "asyncpg"
}