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)
Built Distributions
Close
Hashes for iggy_py-0.2.4-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a9024047a0104d9461cffa8badc1b604b45175951c82cc657faeb56649ce697 |
|
MD5 | db479a468fc1e74cc691674db99a0b79 |
|
BLAKE2b-256 | 0eb363235fe9261d58f40b2ecfd311a1bf27dcfe770f9730d5e72af58fb6f83e |
Close
Hashes for iggy_py-0.2.4-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4c32d814ebc85c624f0699f46ad37913f1637b8d78bc15ca6b19b9eac2ae83c |
|
MD5 | 316c3cdb7694baf3db954e188738fbb5 |
|
BLAKE2b-256 | da2ec12dbb6123756058fa212717c33388b31a0f5a1561c64cdd188c89275bad |
Close
Hashes for iggy_py-0.2.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f33fc83fc62aa29e3b95685946851f272a7dd7a6f8b3d00edc01ccb77f4625e |
|
MD5 | b646b4c85ef08d6d48805ed279000445 |
|
BLAKE2b-256 | a13408638fea86ed4417d7f2af7e48dae49f0a74d42db9fc32614a5a10d70558 |
Close
Hashes for iggy_py-0.2.4-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 819220b8b0066a354b8015a0019f740ce629deade413c8cce33c65871840687a |
|
MD5 | 320a7041659975f2f1a52bd1e149ac07 |
|
BLAKE2b-256 | 95c963a9221a74ccfc010f8667e36d3bb88f6baad00497e1334006853b5824b7 |
Close
Hashes for iggy_py-0.2.4-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69c1850a577197d98b662800decbe7f2f1fa986d533bca4e03b43d32cc53080b |
|
MD5 | e2c1064c13f7bb0b015f86e530007206 |
|
BLAKE2b-256 | fbe4b4d0374294ce5bf989a0f7b8502d63a678499a1dc3c473f60c974d369c41 |
Close
Hashes for iggy_py-0.2.4-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad4dd85592039d199019e541c7e5964df882f67686280ed261af3f74e606776c |
|
MD5 | 5d0cef4b10264de75a3cf3d220aeceb4 |
|
BLAKE2b-256 | f84aa59023be1fc5d5652fdd7e5ca5ffe1e9cd0045fb5068ff2f9ba401601d6d |
Close
Hashes for iggy_py-0.2.4-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97c76ab234507430d4f36ad568ce43847f59e07a570b63df5577ab7df9b3125a |
|
MD5 | 3fed08dca2748c28ad03a65a566174ba |
|
BLAKE2b-256 | 749089090617349d275623893ebbe65efe2d92596ac9bba6907d3a708a8fc3a0 |
Close
Hashes for iggy_py-0.2.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7ef50fb2d655882295fa5f21fba492cfbd468941437146a9cbbe3479076dd70 |
|
MD5 | 2f0c8ebf98f929cf2e6bfc347ea930c4 |
|
BLAKE2b-256 | 50e3ff72111d8d1e2df218c555b198f25a39f78bf4f5704731ef7288be888c1a |
Close
Hashes for iggy_py-0.2.4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 473bef9f3df40c16c267b7d0b79e77f51def7f73aca900a9836ee35dc4185fde |
|
MD5 | 91371c247acca60229d63903371918a2 |
|
BLAKE2b-256 | fe31e406cb75f14a487b1718cfff0dc435e8c9bfea1656ebf40eca0d6eb657b9 |
Close
Hashes for iggy_py-0.2.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd0e85cc34e543f373a462a09d7a774717485a491c6a6ed52ffaf841c58c4c24 |
|
MD5 | e6c1cd4a8e3a658edf0bc152e0fa1fa4 |
|
BLAKE2b-256 | 268cf8dc229c862b5e53e660547cc9a65d078c327bebddb73051509fdf9937dd |
Close
Hashes for iggy_py-0.2.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b250c46316c62f774aaf04c82b8ef77d9b1aaaee77d9be70c8d09dbf3d626bb0 |
|
MD5 | 640ed837519d207f8b6357180ec790ae |
|
BLAKE2b-256 | 38322ee73b424acc0368ca9a3c39290f5a12f1b822d1e1a747fe34d99256e832 |
Close
Hashes for iggy_py-0.2.4-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e60dae7aad0441a553505dcc5d581edbe2bfab07dcc274d7ae67ec310605687b |
|
MD5 | 95c7e8d75ef4d414837f0a25b06db116 |
|
BLAKE2b-256 | 50c65b8a65d3a1c105675ddb805165f3d65ae21a6713692aadc95711d3db824b |
Close
Hashes for iggy_py-0.2.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd88a40edb7940f5225cbc0d8bc975f764ad7a4995d8a73e3cc9049f801d0831 |
|
MD5 | aa4d352845a1d7aea1b13a50c2ddce61 |
|
BLAKE2b-256 | 0d5d6e79d33e49de6eddede8954a67d7def75161e59eddb27f93c8fa38c58cef |
Close
Hashes for iggy_py-0.2.4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65f1d6470113dad9a96544add69e7ddfd65ee2316cb4ca91755fbb7cd16b545f |
|
MD5 | 62f2cddbf855417ef142ba8922293833 |
|
BLAKE2b-256 | b6e117c13da4e7936f8f425a3ddc6eac17eb2461bb84aff13dd0bcf8a0601e88 |
Close
Hashes for iggy_py-0.2.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 399f97c4905fd8c320d6c4abb4b5cbfa7a1629c25ea276fd4610e2833bde66f8 |
|
MD5 | 4e2f0c66dccdd42b48ebf164c5e8a1ed |
|
BLAKE2b-256 | 29cef2bef230323472949594eacda02c35ce58d5d0e95507ed7c2a46f29c3c66 |
Close
Hashes for iggy_py-0.2.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77eb45f7553bb11ef59fb315a3811eff78f4d92bf805197e92ea87cee74c8828 |
|
MD5 | b5a1fc44f81b730ae49c4120f7bc995c |
|
BLAKE2b-256 | 258f6ea63a25646768c53a4f7325c4bcf786a5f21be429e0cfa4e7eadbbad102 |
Close
Hashes for iggy_py-0.2.4-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42c6503f3085cc510b51b1ed9e2c4c685fa753eddd62268696be7c4940b5e2e0 |
|
MD5 | d5fbdf6ec58430ed4618b68850dbca7e |
|
BLAKE2b-256 | a92829b47a23a33baad7e3ed85f031ffea85d5c7ac72c409851cdaa51836f7b7 |
Close
Hashes for iggy_py-0.2.4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a657d7d9adba18a6013c0be959f4edb8f88c8f0ea117ee7e11aa30f8cf56bd04 |
|
MD5 | c2145bca64d3e081b5fcdc6a1db4c3c2 |
|
BLAKE2b-256 | 494a43a6ebb6ccd0da7ad11364f9ab77b4f6a63385d1870cee7347bba5851889 |
Close
Hashes for iggy_py-0.2.4-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0afe53bce93772d5606d33e1a0e56c009f43ae7b97cba31d8fb93364a451ced3 |
|
MD5 | a994e46ebdbb03edc4f27b56235d3b07 |
|
BLAKE2b-256 | 707e0cd0e1ace5d5a53e93134995484a66500c0380e51f3cee9d704d9bcba9a3 |
Close
Hashes for iggy_py-0.2.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d35b77bc4b179a2706caf6b7b5ed1d7ddc68edeaa8ba4a5e3903ec39ca7561ce |
|
MD5 | b6e31edcbd0fef743ff963f438105d6a |
|
BLAKE2b-256 | 30ae2de1b19901e2468e0a912b08b854d4702a1918ae14a4cc3965f09cc53b6f |
Close
Hashes for iggy_py-0.2.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5db8de48c9626c30712daaf283577c9178b4574e72a1696a5dd3d50b89603c3a |
|
MD5 | 3f1986581c177a45729abcbbf1f7aeb0 |
|
BLAKE2b-256 | 891d960ff9d02d20d1ca4e628f438fcdbe6d1f4a626b0f93a4fab73d8817d248 |
Close
Hashes for iggy_py-0.2.4-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3cd0f811a46edc7e24a1734f3b15463f311e29b70b8cb3a15a9ecd7c93c0950 |
|
MD5 | 9b2308922ce76849cd6da22ec48b6c6e |
|
BLAKE2b-256 | 5a684fdf36adadc8ae151f2533a3b07f34b1d25590918b4dcf412f808461d5a7 |
Close
Hashes for iggy_py-0.2.4-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a63a0f863bc7d01808aeac15b2548b440b68506d1b3a136841e64b00d7a7bc33 |
|
MD5 | 29fb4de1d5717298cc2cd11e791e8771 |
|
BLAKE2b-256 | 524e20f25596ec2e8e0e6b1dcba9c43f739e1c6577dc9232b039be43758f0783 |
Close
Hashes for iggy_py-0.2.4-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f75fe901946df905b83a832a4fb68bc67021785857c2d1b7936af2bfa72806b5 |
|
MD5 | 2bb82f293ee62c3dd9b0e9ca64a33a3e |
|
BLAKE2b-256 | 892c31b80438c8095420f1e330703a40479ac27f03ce1be0b87a94b351641112 |
Close
Hashes for iggy_py-0.2.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccf82257f2b317e3484cd620e8a150837407285660440c899a8d64a56d5e36c1 |
|
MD5 | 1f60b852f0b5883bba2a24c3cdcc67bf |
|
BLAKE2b-256 | fe350a4de2e35b9a65ed04d978aca09c27edb60a68d7699d732cc865d0aeba9a |
Close
Hashes for iggy_py-0.2.4-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a547bc0ec83a973194479a5ca7485603683af2ac58376a65c6106c88aa13e99d |
|
MD5 | 69f6d0012b760bc0c9c987b3745ac336 |
|
BLAKE2b-256 | fd0e5d4896905fe86ee5dd75943a52f1b90b118ec0f66a1bc8880983c31bb2f0 |
Close
Hashes for iggy_py-0.2.4-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8ce8296a951895bfd7df972cf39a09e01867c41b52dba80b7121ff14d62d635 |
|
MD5 | 818c5dc318db0492bf34d9ac20a56e83 |
|
BLAKE2b-256 | 2ffc778e894cdd115beffe800ec3ba24b2f95e1122a1fbee841216dbef21f0f9 |
Close
Hashes for iggy_py-0.2.4-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86ec98b09a353dc644a27b9bfd0d8f5202059ff2fe63bc3e31144bac2579ca72 |
|
MD5 | b2c67b6ac24457060eaf0cf4e2d4697d |
|
BLAKE2b-256 | 7f2435bfc6a8f46214b40fca8734e3dc5da76d08ae59a7b457192155027f1c86 |
Close
Hashes for iggy_py-0.2.4-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eaad05bbfc180d8d3a826d278e26ff40453eded1a579befd5125c680acbbc208 |
|
MD5 | 4ba3d799d28d7d1fb0a68f8c0b5312a7 |
|
BLAKE2b-256 | 3150398961509ed54a4af664e7ee66db29cc2e1b86c727f1d7ece3edfe6935b0 |
Close
Hashes for iggy_py-0.2.4-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0529bdbbfb87a722731fcb6fd8ddd443721e05d0173e3f43493ba788f8e186c9 |
|
MD5 | 341a92d12eaddcd0c197de78831f2ab1 |
|
BLAKE2b-256 | 6c43857c816c93aec802f8c621fcfd5a6b852756e9b1f2466b16747d3b8bcb4f |
Close
Hashes for iggy_py-0.2.4-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f51ec31e17c5a65bacc4a2af4f31d6c1af3e251d6fb731fa2f842d59db0dce0 |
|
MD5 | 9f793c507fc6087a834ee87bf95aac96 |
|
BLAKE2b-256 | f2ab193507d6793768fc05d8017752ea9deabf6c1a25c6bbf239c1575f0190bc |
Close
Hashes for iggy_py-0.2.4-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afba0df65ef4e3adb789cb07dbc27895baa45e46c97d519c83be94fe181093e9 |
|
MD5 | 02027dee23453e217522a9632dbdbdb6 |
|
BLAKE2b-256 | 317a4d9beb27d11bac8db551020b80870e3b4902ffd202e5d3571bd811af4ec6 |