Installation

This guide will help you install RouteMQ and its dependencies.

Prerequisites

  • Python 3.8 or higher

  • Git (for cloning the repository)

Installation Steps

1. Clone the Repository

git clone https://github.com/ardzz/RouteMQ.git
cd RouteMQ

2. Install UV Package Manager

If you don't have uv installed:

# On Unix/macOS
curl -LsSf https://astral.sh/uv/install.sh | sh

# On Windows (PowerShell)
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

3. Install Dependencies

# Install basic dependencies
uv sync

# Or install with all optional dependencies (including Redis)
uv sync --extra all

Installation Options

Basic Installation

For basic MQTT functionality without Redis or MySQL:

uv sync

Full Installation

For all features including Redis and MySQL support:

uv sync --extra all

Development Installation

For development with testing and linting tools:

uv sync --extra dev

Verify Installation

Run the following command to verify the installation:

uv run python main.py --help

You should see the RouteMQ help message with available commands.

Next Steps

Last updated