An open API service indexing awesome lists of open source software.

https://github.com/aleasoluciones/infrabbitmq3

🐰 RabbitMQ infrastructure (wrapper for pika)
https://github.com/aleasoluciones/infrabbitmq3

amqp broker library pika python3 rabbitmq wrapper

Last synced: 5 months ago
JSON representation

🐰 RabbitMQ infrastructure (wrapper for pika)

Awesome Lists containing this project

README

          

# infrabbitmq3

[![CI](https://github.com/aleasoluciones/infrabbitmq3/actions/workflows/ci.yml/badge.svg)](https://github.com/aleasoluciones/infrabbitmq3/actions/workflows/ci.yml)
![Python versions supported](https://img.shields.io/badge/supports%20python-3.9%20|%203.10%20|%203.11-blue.svg)

Wrapper for the [pika](https://pika.readthedocs.io/en/stable/) library using Python 3.

## Development

### Setup

Create a virtual environment, install dependencies and load environment variables.

```sh
mkvirtualenv infrabbitmq3 -p $(which python3.11)
dev/setup_venv.sh
source dev/env_develop
```

Run dependencies (in this case, a RabbitMQ docker container).

```sh
dev/start_infrabbitmq3_dependencies.sh
```

### Running tests, linter & formatter and configure git hooks

Note that this project uses Alea's [pydevlib](https://github.com/aleasoluciones/pydevlib), so take a look at its README or run the command `pydevlib` from the virtual environment to see a summary of the available commands.