{"id":20534338,"url":"https://github.com/pyapp-org/pyapp.aio-pika","last_synced_at":"2026-06-01T08:31:02.919Z","repository":{"id":70840467,"uuid":"195149944","full_name":"pyapp-org/pyapp.aio-pika","owner":"pyapp-org","description":"pyApp Extension for AMQP (aio-pika)","archived":false,"fork":false,"pushed_at":"2019-12-09T23:39:02.000Z","size":21,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-06T03:15:21.588Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyapp-org.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-04T01:40:31.000Z","updated_at":"2019-07-20T12:45:37.000Z","dependencies_parsed_at":"2023-04-21T10:46:53.188Z","dependency_job_id":null,"html_url":"https://github.com/pyapp-org/pyapp.aio-pika","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pyapp-org/pyapp.aio-pika","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyapp-org%2Fpyapp.aio-pika","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyapp-org%2Fpyapp.aio-pika/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyapp-org%2Fpyapp.aio-pika/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyapp-org%2Fpyapp.aio-pika/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyapp-org","download_url":"https://codeload.github.com/pyapp-org/pyapp.aio-pika/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyapp-org%2Fpyapp.aio-pika/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33767434,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T00:26:13.498Z","updated_at":"2026-06-01T08:31:02.903Z","avatar_url":"https://github.com/pyapp-org.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"################\npyApp - aio-pika\n################\n\n*Let us handle the boring stuff!*\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n   :target: https://github.com/ambv/black\n      :alt: Once you go Black...\n\nThis extension provides a *client* factory for\n`aio-pika \u003chttps://github.com/mosquito/aio-pika\u003e`_ to allow connection parameters\nto be configured in a pyApp settings file. The extension also provides\n`pyApp Messaging \u003chttp://github.com/pyapp-org/pyapp-messaging/\u003e`_ implementations\nof Message and Pub/Sub queue types.\n\nThe extension also provides checks to confirm the settings are correct.\n\n\nInstallation\n============\n\nInstall using *pip*::\n\n    pip install pyapp-aio-pika\n\nInstall using *pipenv*::\n\n    pipenv install pyapp-aio-pika\n\n\nUsage\n=====\n\n\nAPI\n===\n\nMessaging Interface\n-------------------\n\nThe is the abstract interface defined by *pyApp Messaging*. Unless your application\nhas very specific needs this is likely the best option.\n\nTo use the messaging interface use the factories defined by\n`pyApp Messaging \u003chttp://github.com/pyapp-org/pyapp-messaging/\u003e`_.\n\nBoth AsyncIO Message and Pub/Sub queue types are supported.\n\n`pyapp_ext.messaging.asyncio.DirectSender`\n\n    Message sender, uses a direct exchange.\n\n`pyapp_ext.messaging.asyncio.FanOutReceiver`\n\n    Pub/Sub queue publisher, uses fan-out exchange.\n\n`pyapp_ext.messaging.asyncio.Receiver`\n\n    Message receiver, uses a persistent queue linked to an exchange.\n\n`pyapp_ext.messaging.asyncio.FanOutReceiver`\n\n    Pub/Sub queue subscriber, uses a exclusive queue linked to an exchange.\n\n\nLow Level\n---------\n\n`pyapp_ext.aio_pika.get_robust_connection(name: str = None) -\u003e Connection`\n   \n      Get a \"robust\" connection from AIO Pika\n      \n`pyapp_ext.aio_pika.get_connection(name: str = None) -\u003e Connection`\n \n      Get a connection from AIO Pika\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyapp-org%2Fpyapp.aio-pika","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpyapp-org%2Fpyapp.aio-pika","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpyapp-org%2Fpyapp.aio-pika/lists"}