Skip to content

Hands-on exploration of RabbitMQ using Python, following the official RabbitMQ tutorials.

License

Notifications You must be signed in to change notification settings

GuilhermeCAz/py-rabbitmq-tutorials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RabbitMQ Tutorials with Python

License: MIT RabbitMQ Logo Python Version from PEP 621 TOML Ruff Checked with mypy

This project is a hands-on exploration of RabbitMQ using Python. It follows the tutorials provided by RabbitMQ's official documentation to demonstrate basic messaging patterns and concepts.

Project Structure

The project is organized into two main applications under the src directory:

  • queues: Contains implementations for RabbitMQ messaging using queues.
  • streams: Contains implementations for RabbitMQ messaging using streams.

Each tutorial or concept is structured in its own directory, following a modular approach for easy understanding and experimentation.

Getting Started

To get started with this project, follow these steps:

Prerequisites

  • Python installed on your machine.
  • RabbitMQ server running locally or accessible via network.

Installation

  1. Clone the repository:

    git clone https://github.com/GuilhermeCAz/py-rabbitmq-tutorials
    cd py-rabbitmq-tutorials
  2. Install dependencies:

    uv install

Running the Tutorials

Each tutorial is in a separate folder under the src/queues or src/streams directory. To run a tutorial, simply follow the instructions in the INSTRUCTIONS.md file of the tutorial.

Resources

RabbitMQ Tutorials

Contributing

Contributions are welcome! If you find any issues or improvements, please submit an issue or a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Hands-on exploration of RabbitMQ using Python, following the official RabbitMQ tutorials.

Topics

Resources

License

Stars

Watchers

Forks

Languages