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.2.23
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.2.tar.gz
(28.9 kB
view hashes)
Built Distributions
Close
Hashes for iggy_py-0.2.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86a22e1c045833861b48c246d97a17143fbd89ddb6759aa3de13bdcc04d8c10e |
|
MD5 | 9f2745647216ca186f11e63e40a81d08 |
|
BLAKE2b-256 | dd800bd07036e427c26f3a7cb00a8b29f5aeadc3ed9d05bbcba4533004de6d22 |
Close
Hashes for iggy_py-0.2.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 229f15e5662d052166fd56a3cc439c0ae33113eadbcb173ad78815d24f6b4bd4 |
|
MD5 | b3495657434fee561cab55203f62e984 |
|
BLAKE2b-256 | f4df41fb11ec00dc02c5d55577f8a35ba673ba7ada2f89dd83de53e522556832 |
Close
Hashes for iggy_py-0.2.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1296ea1be2c2754c4e8373849fe001f74b2c7d2dd838c1a87a4883bfee3475de |
|
MD5 | 5fb3021d66fb25aa95a50bd1be915236 |
|
BLAKE2b-256 | 51a362cb16ec9d35a0355210f7de831237323dcf3b6d1c734e4976ae06bd4d0d |
Close
Hashes for iggy_py-0.2.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ca3b1203bb6a4a0cf2a164c8f25fbf37e027533b355d0266cb99e89ab963298 |
|
MD5 | 5d057ad444b81fbea6d9ace2487454a5 |
|
BLAKE2b-256 | 8fd7a5e1256ec389b42249ef0ae99b85f86002b5bdea0dd0276820ed293877c1 |
Close
Hashes for iggy_py-0.2.2-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 307edb5b39d8e4b44c325427d1b4c0306380fa9c17dceb8eaaf63d5c9aaea07a |
|
MD5 | 5b1e7ca7eaa9babd933b1c6b3d581b87 |
|
BLAKE2b-256 | c0e7cce23fe02e98bdd1511d2965473835e4989a9056d74c2c2378b8a3edaeee |
Close
Hashes for iggy_py-0.2.2-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01154b3d3922c29f5fdf0d3ff4b37805f3a717e99171637698112df8aeb66a13 |
|
MD5 | 6961aa23388fcf9c56375aa4f3ddbb91 |
|
BLAKE2b-256 | e31c1c261926e90a9de2aa6dce213a2f97577009814ccf09a1a819e6fe6e2924 |
Close
Hashes for iggy_py-0.2.2-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01be44446ae97fbab5d6b8d51d347bb57abfdac17425e61c836293c1c6e4a10f |
|
MD5 | 03e22a3d03f27d17b40d5413f1c5dd1f |
|
BLAKE2b-256 | 295fdbca5b80106b0d823ff893d4da610df22cd331e409935c69c6ab141d0145 |
Close
Hashes for iggy_py-0.2.2-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41a9ee05e30e77be5df11bb0824aa5bd1c3df37e32fc237410d3fca002462cf8 |
|
MD5 | 1f74b31e2cf4ea527c5e2822e7bd3684 |
|
BLAKE2b-256 | 8aa7425903fca7a7e3d751d0fa0142f4cae410672c3d6b61d9213476c45d88d9 |
Close
Hashes for iggy_py-0.2.2-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 434f6a3b0e0f38d29a4469f0bd8068876a6d30db22942be0089ada573273ea49 |
|
MD5 | cb6b6277b3cdec04039079c2e7108402 |
|
BLAKE2b-256 | 5aac3065201fccb6d03b4f05e108237e8acfae622db56cbaf50c916b5ea8e84b |
Close
Hashes for iggy_py-0.2.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c2b07d06651f6f484911a721de64a4d761232dea8a666e1601f79bfcd2a1e9d |
|
MD5 | c9c1305b0a85ddd94104090ec52cb09a |
|
BLAKE2b-256 | 581162df54dc515445c06a3b0d76a8e89dd769335758788d7e5270e8015b1f88 |
Close
Hashes for iggy_py-0.2.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ecacd564be94c524e364a4c3fb590b278a2f664cad14ef7fe152b7ee7f88f33 |
|
MD5 | 680629aa12adb91636744090f343cc1f |
|
BLAKE2b-256 | 3989dc529076948f84203c920f97cc628e039fb342be097cea01c934e4297bf8 |
Close
Hashes for iggy_py-0.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ecb1a779169e2a4609517cde7ba92adced8abb34f9499dea0a3033b05b01c85 |
|
MD5 | 256cba97f8832638eebd1312cad8a5e6 |
|
BLAKE2b-256 | 18ada5192ae27b8277d878b0821ef4d52ef13d89f6f7e768879a4b0199ee936a |
Close
Hashes for iggy_py-0.2.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7983e0c72b3892a8652b6a2e59d79b4fcb2fb5f87946c5b892fee086b7a73d85 |
|
MD5 | 0c00414cf1ce5f0a5f05af57bf1ad53d |
|
BLAKE2b-256 | 8364b401385bf7d585d028848d37d31f134f95effa57350e0e5efd952b10d428 |
Close
Hashes for iggy_py-0.2.2-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c4e43d01bc8f5051f68ce7b16085981d8e2c9c843cab164fcab3856990ed837 |
|
MD5 | 544b4701734265654a6649b581af00c0 |
|
BLAKE2b-256 | a3dce446b14f0a9213d7b13c44bd9e10a7635ad1e344d43cec9d4ec4d3039df8 |
Close
Hashes for iggy_py-0.2.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66a13eb44fd593ffdb89645d41cd780cfafb32170a6c77b5125a2a1f429bc4ea |
|
MD5 | a5be217ad332ff5f4048c7cf433621df |
|
BLAKE2b-256 | 860ed118dba480b3f4a62a4b00af47903ff80f046f49cf61fde7f5d4fb2c5099 |
Close
Hashes for iggy_py-0.2.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e923e1ae26e66686534313e9a8ac995641aa77e5a9cef3f4c46d76dd7350fe8 |
|
MD5 | 247fe038d187c7f64cff12af9258836f |
|
BLAKE2b-256 | 488934d0fe833b442a6b160d2a481ebbce73955ed550966b7e3bb12765df96f9 |
Close
Hashes for iggy_py-0.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e49d4f88be9884fd664923fec3eec65d811c1b2810d077f6b396f0b4a621fdc |
|
MD5 | fa8bd23201adc66e018ea0fb05d7ecfd |
|
BLAKE2b-256 | 892d4f76c2422c5920debf27906015e8ab290bc9118619c5491c4a12f7ff7094 |
Close
Hashes for iggy_py-0.2.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d39ac1467ed9f42f17620fb246d93f89a0fb7835ee6b3e3e951bc6e25dc4d3f |
|
MD5 | 3190521f8a4ea30314a8c6856247a47d |
|
BLAKE2b-256 | 1596e9e9cb399470a85e72b85a962bc6e17465ce787ee954cabaacac38bb1259 |
Close
Hashes for iggy_py-0.2.2-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f68c61cd0bd3668a832167e1f1f9b3811c55e70d9c543686d1be8daa6d13e33a |
|
MD5 | 79a939b99ba50aa1cbed10ac8e7d7aa9 |
|
BLAKE2b-256 | 619f8b880d164ca98e18022f9d01a03f54efe91545ee79e5237e5fa61de9f584 |
Close
Hashes for iggy_py-0.2.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ed682ac42ce5f17e23c9cfcd6bac602b1ace3650e5e44e98f43261dd479c1a5 |
|
MD5 | c72c2346907b3184420e7821617d62ac |
|
BLAKE2b-256 | 732fa60d4ff33cc7866cfb3518a89b4b48ffdcae4083ca9db3f100dfc9941756 |
Close
Hashes for iggy_py-0.2.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79b1f3b591ca675507e36b758e68786d7a0496082f3675c3130cbd0a6f92d9f8 |
|
MD5 | 04b1771978884469548e5fa88a382979 |
|
BLAKE2b-256 | 309a32a60ad07bc9687f8610832df29fd70c1685d3b3d76f9379d4acec62d6fb |
Close
Hashes for iggy_py-0.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26d36033953239733ee7c74aa01a6d800111f6ddaec0c23ef730724270377ee1 |
|
MD5 | b9dc99f30bc7416501ea8b9dd8076e27 |
|
BLAKE2b-256 | fe39a834a4a45d01cdfdc2a1bba35bda19cc7b724035ce16e2de4d61d2776618 |
Close
Hashes for iggy_py-0.2.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a82a0404b91bde25620566ccc5ec3742f3915f63e7b56a16ed5f8007be1ab2c0 |
|
MD5 | 85231fad1a74b9091120729c9250ab7a |
|
BLAKE2b-256 | 76ff60cebaa7b196a3a7d623cfea3f31c13eb5573b0d5f4847e24a9dc76362cb |
Close
Hashes for iggy_py-0.2.2-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 452a030641bced891ff1d6e5c3e31992901d5e73de4d53ef503742236e0e9daa |
|
MD5 | 01213626c5dc2b8d8d4a45f97fa7aab5 |
|
BLAKE2b-256 | 063a8e9ca0ea5e25b8a9ea384b4db2c0ccc1d6291c709bfa71f21d2608887495 |
Close
Hashes for iggy_py-0.2.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e76e3b6a880ad950e82196d37bf847deb61a034592f353a8840f5393f7aad112 |
|
MD5 | addc3ffb2ff6f09a9a2fa10a2ad58958 |
|
BLAKE2b-256 | 481716e204aca78a7ff39cbfa4d58dc9782d26f807f69347b4797707c98b5578 |
Close
Hashes for iggy_py-0.2.2-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1f3c24561c39a87cc4e1a224deaec606aa6737367a3d96b17b6046160d2e765 |
|
MD5 | 8e407354244ef393d7e4530f065e0fb9 |
|
BLAKE2b-256 | df11d88138f4e6137c6eaf388291be1586e11008c070812be1ea8430116a9599 |
Close
Hashes for iggy_py-0.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94f6fa956b588381d2b3649254dfd0e42c69817159da572be824fef81c605750 |
|
MD5 | 33eb1df9bdd799f7a103cfe650d12905 |
|
BLAKE2b-256 | 3adc278bf781477ed611832399aec436eb592542b88156f81a3cd4e8fd82fb96 |
Close
Hashes for iggy_py-0.2.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93624ec7ca2cce9851bef065ec4df3a1ac0ea1cdde4f9c1d70f76bb201f3190a |
|
MD5 | 9293426e917197e2963abd14499b7495 |
|
BLAKE2b-256 | fa46d82b6065efdbf013bb1205f7036f0dd49a447c121549d27c20d53b8d9103 |
Close
Hashes for iggy_py-0.2.2-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6aee45abae55f26eccfbab92f8cf52a4cf0f82d9f440f639fd1c511d8df9c5dd |
|
MD5 | 37177391c26f2b1a03a6d78e2fcd04a3 |
|
BLAKE2b-256 | ae96b8d998b63909a3ebf76a61daebb1417edb2ac905b2c503c2c95b87ae8a8d |
Close
Hashes for iggy_py-0.2.2-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8b7511ddf6e9ab678527067973e67f17125ab9085b2b12ff354b4183af3c9a8 |
|
MD5 | 980e6e609f81c78a33d6da5d41b6064f |
|
BLAKE2b-256 | eff509af37016174326a685b6d3e883be6fbe9539fb6b272d97abef75cf7f0a2 |
Close
Hashes for iggy_py-0.2.2-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7477a9a416c7ecda5a4bc640e9f443d4facbbda7223abf9adebd0cbcfe16fd4d |
|
MD5 | 014ab78470ed3a6e27d0660b9a251cd0 |
|
BLAKE2b-256 | 38929837ebeb8f37fb2c48ea31be8fa9f189f515115565080a756a38f5ab985d |
Close
Hashes for iggy_py-0.2.2-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 897503b37214dc6abdcf4b6ffb19d17a41aaff2a49ab18e8556565d1b9735680 |
|
MD5 | de98fe980c12a08eedb1cadf52339e4a |
|
BLAKE2b-256 | eea6f31c042cb61cdc4040a197ac05cc1170b6de3bf959618221a00900452e8b |
Close
Hashes for iggy_py-0.2.2-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2614cc3c719dc5996f54217f946c87993dbc54e0c9e3d26cbc903f8a092a390d |
|
MD5 | 3be6fda4b658887199352a03213c5c37 |
|
BLAKE2b-256 | 7fb648e34f7d03d760edf525509fda40f2d8ba3a03346664c9547b7103063113 |
Close
Hashes for iggy_py-0.2.2-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f45f6479a1bbdcf49cf4e70329a028565811c9418fb33e1041a7deb475cf866 |
|
MD5 | dd6d0c09162c85afd85b4c1b7112b83e |
|
BLAKE2b-256 | 634f450b351421ecaad211c0ed7575d2a0b16585aff9ba18fa574c8cd66e1943 |