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 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
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
Built Distributions
Hashes for iggy_py-0.2.6-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70d797520c67d58402478986f6713db98ef25c70854b9971b085fc00c421549f |
|
MD5 | 76c7992e477faef18ec4ea14ec6328de |
|
BLAKE2b-256 | fb3363db0c803b358093f89acd55b96898bb4c37ecf22e5714ebee2fbd93d806 |
Hashes for iggy_py-0.2.6-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 852751a25cc20d95884b84b8a649b2a0338a544724a9e8f6df70303e167800ab |
|
MD5 | 81c92445de86a9c6690e32bee965708a |
|
BLAKE2b-256 | 60f74cf3b87f4479a10a646c186d9f81b48f8acab8e746c4727f993c508a244e |
Hashes for iggy_py-0.2.6-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cee81ca20587e169770cf948b26d7dc874f46b9b4f55558de4c2726c1610f73 |
|
MD5 | 15d03abe24b100129049d1db3aead683 |
|
BLAKE2b-256 | 175066fc2fdc91e203aa182435d61fd12b815b0fd213f9c47f65ea7fe100942a |
Hashes for iggy_py-0.2.6-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d007b2660310500826a5899e81fc66dc03fb362be6361380454374064cf9ffc |
|
MD5 | 4a851718d3066f73b0d7bda965eaa700 |
|
BLAKE2b-256 | 3aa93f2947f7a5090db42fa5c44a575991d85f67e68fa200f07797b10c5ac465 |
Hashes for iggy_py-0.2.6-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a71150e7d5f4023369092f69c2319d2153e31bb2470cbed2f2c9f9c225b7b80 |
|
MD5 | abb84e5cfb2954b7c6b5d5825c7159cc |
|
BLAKE2b-256 | 1c4501a30291c4425540392cfa946b90778fd251fadf2215ca76d834f2d4af7e |
Hashes for iggy_py-0.2.6-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb4b708e93f3195f1f8b093f0de2549f99efa059037617fdca9e6ab14182b661 |
|
MD5 | 297e3f174668f1319cf5c27a4ba24694 |
|
BLAKE2b-256 | a1cdaa5df1a4b3b9b47cf37bb2e446b4af507290827b7725ababbdf56f4f8588 |
Hashes for iggy_py-0.2.6-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 674f753fea02ba52e1696735f3f4fc96086ad00d9cbf15c01a02dc2ee3b52082 |
|
MD5 | f6122284467847b9389495e18e87beff |
|
BLAKE2b-256 | 213124fdcf9ce79227a79621d20f30250c1ce7b2c9813539cf141499f043e928 |
Hashes for iggy_py-0.2.6-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a58018b34705d9e0a1dce0a16ee5c033864e9a96e982cc4b4a09f3fa2f163969 |
|
MD5 | 7d1a604c36f81919bb7a0f1c796cd0a6 |
|
BLAKE2b-256 | e04466de0bd74566a3c59751f143d98ad6ae8935dbee807f280b6950569d8900 |
Hashes for iggy_py-0.2.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0305fefa19d3fe29cdff381d5e96a9693738ba4c57f840e46a0834c303a207f3 |
|
MD5 | 243bd73ae30ee6ed4e4de4208447c3b9 |
|
BLAKE2b-256 | 1c4dccd3dd569a8579024829edbc338aaac84783b3871493facd4567b136cdaa |
Hashes for iggy_py-0.2.6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62af9fb2cd050f50162efb09fb592791c7c9f21cc9e8079b3c55f43dbffde213 |
|
MD5 | 8ef58601ffe98d943bd477a20384719a |
|
BLAKE2b-256 | e2d8dc5f77f20213278422f78d299c68cbd00c68e18184855b268b3f4b195ca8 |
Hashes for iggy_py-0.2.6-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | deccd087f7a4ac892202ac7d941dcf5b10fc6ac84d163ce280e39ddda1f2ea0d |
|
MD5 | 42d150c3a4f428d17bef455189b8c147 |
|
BLAKE2b-256 | 6bedcc12a5a0bb0919624f149f214bc85691c2962deed54b76787de73e0f24c7 |
Hashes for iggy_py-0.2.6-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5da5bb7a133302533ea02af3227651a45422bca39597bdde1b91d22c286441af |
|
MD5 | 4f61a34e822573370b3d25459856bc18 |
|
BLAKE2b-256 | e4f59fa9f391c297292600e5a9d5bef933a925f54b1e87410d515c07fbbc0d26 |
Hashes for iggy_py-0.2.6-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 578315a0ec6a2f65521ea712ad32aa48cf435d9c1bcf62aa7bc27e2996420871 |
|
MD5 | 1ef304fbe1fe7c1b78d0464554fe3cb2 |
|
BLAKE2b-256 | bb3b2e6ec9dbc8ec9633ca3dc652574b04b7af3db8c2506c808c441173167cf7 |
Hashes for iggy_py-0.2.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f292bfca97fb63c105f5693171bc9d467cbbd28769a50d7a16a27a8456b1e29a |
|
MD5 | ba379933cde5a4cdb5fc5a0718900029 |
|
BLAKE2b-256 | b2f59d2b6acdfdbde3b4263c4ed32135bbb9f090597a7212f6f310e55c3bc656 |
Hashes for iggy_py-0.2.6-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28b56c3dbc876315fd15ddadd276bc7add4d1ae8bbd15866d6e9930cbd19217b |
|
MD5 | 49f222280becdf57207627816b99cffb |
|
BLAKE2b-256 | 3e04f19aad37eeec22659a389dcfcca7fced49da22031c26c2dc0da9e7618771 |
Hashes for iggy_py-0.2.6-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b8489d8df1989d24a05b6a45ce6c454a35b66ca63f310fc14f9067766fe535e |
|
MD5 | 453661f07f3cb26ab67a3b660e555727 |
|
BLAKE2b-256 | b1f464174ea506af3ec0da68034b6842284fa8681f69aacbbc62890f08085a05 |
Hashes for iggy_py-0.2.6-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b25879ede3e9e8a0c97ede6f3de984fb1bb00029fdbb160aceb62b4175d8f3e9 |
|
MD5 | 232b2749ee42e663d2796e8b9d5a5d46 |
|
BLAKE2b-256 | 7d33dfea77ef461bbe9be8f049faaeadcc460e6e18e88973f6591eb69f79e39d |
Hashes for iggy_py-0.2.6-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8208e2b109c9234a98c3cc23cbcfc1114a5b0b518ab5cb2f0b142a37542b4294 |
|
MD5 | c821d31a121a0492c9582bcae16d0595 |
|
BLAKE2b-256 | a2fe6c263efcc61faf2a550cc7b19be1fc438b1c77d36aaf92d9c2dfd420ef99 |
Hashes for iggy_py-0.2.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7fca6ddc30cfbc112ccfe2b175e8301e9acfbe69b8c9ac7dcff67edd26a76ec |
|
MD5 | 37502e94eef934df6ba98af99938a90b |
|
BLAKE2b-256 | 4dd422b2665a2af7f47d091a4b6f819ab8581cffc572194c7a142e58a79d0767 |
Hashes for iggy_py-0.2.6-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c26e1ff2662f5607f38e1730db98193998558467442c023ea6c02f27ce03c675 |
|
MD5 | 15d60c7057cfbf201e74daf54209e2fa |
|
BLAKE2b-256 | 378cc2e997e6a84d0519394555d04bd40aea1a6420b40f52e3f65bac3b20400a |
Hashes for iggy_py-0.2.6-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db22c6a909b35f7e63dcfe52dc28ad4907394307df045c9fe25dc10c8e17b3e6 |
|
MD5 | 76ab2844013f263bbeea91ad4d9780a7 |
|
BLAKE2b-256 | c5381f93d5a2d3fc41e2d7880498077f28f7bd2f39bcddd5096c89446c14c31d |
Hashes for iggy_py-0.2.6-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fda06d72f24022731e46a74dfd6950262ace24f8db0e2498c5bfae8d32458a4 |
|
MD5 | 71449804fb20d7fdff70095f9b74aff0 |
|
BLAKE2b-256 | 0f4f62555b152598b68b64eef0d4d3baab5bfb351243d8a2dad0a383680d8042 |
Hashes for iggy_py-0.2.6-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee3c048caa8f3347da0b312950f60c8073a48afa0eba518051b3fd3e84e4f6ce |
|
MD5 | db957c30e66cef41898c87e9ae86eb4b |
|
BLAKE2b-256 | e57acaa6448f66ec503c6af00240b12ccde7af8ba2873e002d98318c37316761 |
Hashes for iggy_py-0.2.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6795b23842feb9018e2a597c8d3f63b07fd4bcc9b3a205dc5f38278b6878b452 |
|
MD5 | 31622436b122bf4d826855525a7228ad |
|
BLAKE2b-256 | fbfa6e37e989e34b5130060d148e93ca5b098932a8bdf9836e75d32bbf4bbbcc |
Hashes for iggy_py-0.2.6-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d49ed265aab9a663f2cea248736c648a1d7c6a0d8b2978cad5db99da82a9aaf |
|
MD5 | aecbd80b4e4097eea88d329c712e1888 |
|
BLAKE2b-256 | b1a2e3e073d11a74a3960b1ab95f8e089ee396dd61688abd27ef7bd4156d6dac |
Hashes for iggy_py-0.2.6-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c41e41fb33a8bd0b207a45355300ab471f48a9042769b07d9ac48b57414cc0f1 |
|
MD5 | 97440c060d00eba3f64267467ec94e19 |
|
BLAKE2b-256 | c96d6e2e6646b53c383994cd5d0bbaa0608270f378dc0c2df69d23aef699b526 |
Hashes for iggy_py-0.2.6-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29f069bcf81e6a4ac6e565e0eebdf40eee84df4908db2d3f90494dedf5c702a8 |
|
MD5 | ecdeb0dc4b5026a8507972f2969a718b |
|
BLAKE2b-256 | 841898d0670a9dfca843de0960535ffbf9683d848e52f35dbfc44d5e8b78be5c |
Hashes for iggy_py-0.2.6-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55c1b016dd92c766db66796b134969ccc65709ba7d45564431fa54b28f232e95 |
|
MD5 | ceffb29990424142791758dbb7f72767 |
|
BLAKE2b-256 | 6825b6740c31496f318fbac928a5d9767d36affcf56d18f2aa88b62415602968 |
Hashes for iggy_py-0.2.6-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f741c6564667caad5d3f5a8ae4918d7030f0a3434e3f883660280f32e8540ab4 |
|
MD5 | dde9e02af16d8724cd72908bb3172168 |
|
BLAKE2b-256 | e30179e350dc2d1017cf0a9f390473602970d56bba48a9eb5865ed48ef4eb673 |
Hashes for iggy_py-0.2.6-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf4dab006b1137e63b8adb5a061d85e666b41b5830a9d7fed0529a81d9a40b7d |
|
MD5 | 4d4931a9da111c28c7336e2849a30b72 |
|
BLAKE2b-256 | 7fad7d41f2d4e5d5a17113f0ef79a32907d184c256c0495b52eec133a43c671b |
Hashes for iggy_py-0.2.6-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 04d178bc47e036bfedb5fa97fca4f2fa23c6a65e8304796508b8c4a016938798 |
|
MD5 | 2f4599bbf29e218d43a24b0e41d00896 |
|
BLAKE2b-256 | 3a303cce5fc02261b9e4e9ca8914d01e75efd00b280980e84435c361474fdb6c |