Skip to content

iggy-rs/iggy-python-client

Repository files navigation

iggy-python-client

This repository provides a Python library powered by Rust using pyo3. It also utilizes Docker for server deployment.

Quick Start

1. Run the Server with Docker:

Ensure you have Docker installed on your system. Then, execute the following command:

docker run --rm -p 8080:8080 -p 3000:3000 -p 8090:8090 iggyrs/iggy:0.4.21

This command runs the server and maps the specified ports to your local machine.

2. Install loguru:

Loguru is advanced library used for logging information about procceses. Install it with:

pip install loguru

3. Install Maturin:

Maturin is used for building Rust binaries for Python. Install it with:

pip install maturin

4. Build and Install the pyo3 Library:

Navigate to your library's root directory and execute:

maturin develop

This will build the Rust library and make it available for Python.

5. Start the Producer:

Navigate to the python_examples directory and run:

python producer.py

6. Start the Consumer:

Still in the python_examples directory, run:

python consumer.py