{"id":19961475,"url":"https://github.com/vwapplications/pigeon","last_synced_at":"2026-04-15T13:31:39.448Z","repository":{"id":82151633,"uuid":"94663945","full_name":"VWApplications/Pigeon","owner":"VWApplications","description":"Pigeon is a framework developed in python that was made to intermediate the use of RabbitMQ services in a quick and easy way, these services of communication between components / services through different types of context of exchange of messages","archived":false,"fork":false,"pushed_at":"2017-06-25T02:22:26.000Z","size":44,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-01T16:47:44.687Z","etag":null,"topics":["amqp","comunication","comunication-queue","pigeon","post-office","postman","pubsub","python","rabbitmq","rpc"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VWApplications.png","metadata":{"files":{"readme":"README.md","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":"2017-06-18T04:01:36.000Z","updated_at":"2020-11-08T18:41:21.000Z","dependencies_parsed_at":"2023-03-01T02:31:04.534Z","dependency_job_id":null,"html_url":"https://github.com/VWApplications/Pigeon","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/VWApplications/Pigeon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VWApplications%2FPigeon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VWApplications%2FPigeon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VWApplications%2FPigeon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VWApplications%2FPigeon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VWApplications","download_url":"https://codeload.github.com/VWApplications/Pigeon/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VWApplications%2FPigeon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31842850,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T13:28:40.153Z","status":"ssl_error","status_checked_at":"2026-04-15T13:28:29.396Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["amqp","comunication","comunication-queue","pigeon","post-office","postman","pubsub","python","rabbitmq","rpc"],"created_at":"2024-11-13T02:07:36.210Z","updated_at":"2026-04-15T13:31:39.442Z","avatar_url":"https://github.com/VWApplications.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PyPigeon\n\nPigeon is a framework developed in python that was made to intermediate the use\nof RabbitMQ services in a quick and easy way, these services of communication\nbetween components/services through different types of context of exchange of\nmessages, being able to be simple, through Publish and subscribe among others,\nthe framework encapsulates the complexity of communication so that the client\ncan use it without worrying about its implementation or how it works.\n\n***\n### How to test it\n***\n\nThis test assumes that RabbitMQ is installed and running on localhost on standard port (5672).\n\n1. Open two control terminals and run one client at each terminal\n\n    - **clientConsumer** will get messages from **clientProducer**\n\n    - **clientProducer**: will insert messages to be consumed\n\n2. Insert the comunication queue on **clientConsumer** first\n\n3. Then, insert the message on **clientProducer** and the comunication queue that will be showing on Consumers\n\n* **Obs**: If you want to change the connection type, in the client files change from SIMPLE to the other one you want\n\n  - SIMPLE\n  - PUBSUB\n  - ...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvwapplications%2Fpigeon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvwapplications%2Fpigeon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvwapplications%2Fpigeon/lists"}