asyncpg


Nameasyncpg JSON
Version 0.29.0 PyPI version JSON
download
home_page
SummaryAn asyncio PostgreSQL driver
upload_time2023-11-05 05:59:10
maintainer
docs_urlNone
author
requires_python>=3.8.0
licenseApache License, Version 2.0
keywords database postgres
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 0.13416s