Skip to main content

No project description provided

Project description

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 Maturin:

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

pip install maturin

3. 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.

4. Start the Producer:

Navigate to the python_examples directory and run:

python producer.py

5. Start the Consumer:

Still in the python_examples directory, run:

python consumer.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iggy_py-0.2.4.tar.gz (30.0 kB view hashes)

Uploaded Source

Built Distributions

iggy_py-0.2.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl (3.5 MB view hashes)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

iggy_py-0.2.4-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (3.7 MB view hashes)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

iggy_py-0.2.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl (3.5 MB view hashes)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

iggy_py-0.2.4-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl (3.7 MB view hashes)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

iggy_py-0.2.4-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl (3.7 MB view hashes)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

iggy_py-0.2.4-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl (3.7 MB view hashes)

Uploaded PyPy manylinux: glibc 2.28+ ARM64

iggy_py-0.2.4-cp312-none-win_amd64.whl (2.0 MB view hashes)

Uploaded CPython 3.12 Windows x86-64

iggy_py-0.2.4-cp312-cp312-manylinux_2_28_x86_64.whl (3.5 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

iggy_py-0.2.4-cp312-cp312-manylinux_2_28_aarch64.whl (3.7 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

iggy_py-0.2.4-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view hashes)

Uploaded CPython 3.12 macOS 11.0+ ARM64

iggy_py-0.2.4-cp312-cp312-macosx_10_12_x86_64.whl (1.7 MB view hashes)

Uploaded CPython 3.12 macOS 10.12+ x86-64

iggy_py-0.2.4-cp311-none-win_amd64.whl (2.0 MB view hashes)

Uploaded CPython 3.11 Windows x86-64

iggy_py-0.2.4-cp311-cp311-manylinux_2_28_x86_64.whl (3.5 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

iggy_py-0.2.4-cp311-cp311-manylinux_2_28_aarch64.whl (3.7 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

iggy_py-0.2.4-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

iggy_py-0.2.4-cp311-cp311-macosx_10_12_x86_64.whl (1.7 MB view hashes)

Uploaded CPython 3.11 macOS 10.12+ x86-64

iggy_py-0.2.4-cp310-none-win_amd64.whl (2.0 MB view hashes)

Uploaded CPython 3.10 Windows x86-64

iggy_py-0.2.4-cp310-cp310-manylinux_2_28_x86_64.whl (3.5 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

iggy_py-0.2.4-cp310-cp310-manylinux_2_28_aarch64.whl (3.7 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

iggy_py-0.2.4-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

iggy_py-0.2.4-cp310-cp310-macosx_10_12_x86_64.whl (1.7 MB view hashes)

Uploaded CPython 3.10 macOS 10.12+ x86-64

iggy_py-0.2.4-cp39-none-win_amd64.whl (2.0 MB view hashes)

Uploaded CPython 3.9 Windows x86-64

iggy_py-0.2.4-cp39-cp39-manylinux_2_28_x86_64.whl (3.5 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

iggy_py-0.2.4-cp39-cp39-manylinux_2_28_aarch64.whl (3.7 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

iggy_py-0.2.4-cp39-cp39-macosx_11_0_arm64.whl (1.5 MB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

iggy_py-0.2.4-cp39-cp39-macosx_10_12_x86_64.whl (1.7 MB view hashes)

Uploaded CPython 3.9 macOS 10.12+ x86-64

iggy_py-0.2.4-cp38-none-win_amd64.whl (2.0 MB view hashes)

Uploaded CPython 3.8 Windows x86-64

iggy_py-0.2.4-cp38-cp38-manylinux_2_28_x86_64.whl (3.5 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

iggy_py-0.2.4-cp38-cp38-manylinux_2_28_aarch64.whl (3.7 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

iggy_py-0.2.4-cp37-none-win_amd64.whl (2.0 MB view hashes)

Uploaded CPython 3.7 Windows x86-64

iggy_py-0.2.4-cp37-cp37m-manylinux_2_28_x86_64.whl (3.5 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.28+ x86-64

iggy_py-0.2.4-cp37-cp37m-manylinux_2_28_aarch64.whl (3.7 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.28+ ARM64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page