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.3.tar.gz
(28.7 kB
view hashes)
Built Distributions
Close
Hashes for iggy_py-0.2.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a1d67c9488b50ea1935addb93df584c2d19e1ef9aa715e8a2d4c635f7a4f5d4 |
|
MD5 | e12a14f2f97d4ae1bf6f1747547e22a5 |
|
BLAKE2b-256 | 0d181869726f3bc50b0194e5d0872a550bdeb062e087401ff1451026f90fef2e |
Close
Hashes for iggy_py-0.2.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c035405a6caa1397f70d43b44c8a6a6cedc8a1bdbcf383e9841c6e1063d3621d |
|
MD5 | 155ef65343caf764396db95ec50edfbc |
|
BLAKE2b-256 | a70d3db9f57ed2d5a3bbfd577acf81742adc563b42dac6750b058b2527d29396 |
Close
Hashes for iggy_py-0.2.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96e0fe725eafb33210fb028d5e305ab025c0f40f584d23cc512b76d9b6a6483c |
|
MD5 | 54c81c54f0150ceaaa16a63b85e1ca7a |
|
BLAKE2b-256 | 232f36108686596fc5053edd61bc2d677efcf29d274fa2b88c95f8b0e7385130 |
Close
Hashes for iggy_py-0.2.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48a30b6a8ceeba72ab891dea7860a931b2c913b1c1575638e4c50069d18c6c24 |
|
MD5 | 6f22df26a639a7e6a438fe6531235008 |
|
BLAKE2b-256 | 6190da5da136ea556ce168e8e545a6c4219e86d9b350e8479eb67dea899181b9 |
Close
Hashes for iggy_py-0.2.3-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e9f8d7dd44aa72557379a62162ec29cb2cad8ab08a03686dd111eb18b3f6b28 |
|
MD5 | 2db899dfd04b0864ff3786b5eae68ff6 |
|
BLAKE2b-256 | c3df3d31eb10b4d6184d1bacaeb42ce5230ab16d81c142241b4b9198b83d84ef |
Close
Hashes for iggy_py-0.2.3-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bed67eb870965ebb19b47ceafce44cf6d5f3f1c5cafd21f16a58b377b10334e |
|
MD5 | 9015fc71107a766b228cd7f85be9e25b |
|
BLAKE2b-256 | fe5bea26bb619b9e4b78a147b189faa1593f256e4ce768f7c29f7674822c8568 |
Close
Hashes for iggy_py-0.2.3-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7417f1d2f8ee17e28d0990509abb19af20cd5aa949683ef19050d30c7292757b |
|
MD5 | 02a35087a40f681d9f338aec9e50a5a3 |
|
BLAKE2b-256 | 3907a21b4d43242daf4af6bf661471453a57f8acced7e61dfa670632af55af02 |
Close
Hashes for iggy_py-0.2.3-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0573aea0fb24754a4cdd8f0af9e050028d2469649616c2b40ecb05cef6576c27 |
|
MD5 | e94a23badb078189c02c9578be6129a1 |
|
BLAKE2b-256 | 82cd6c083020080787b4ca9ec1850a87cf0ad67af9083d565ccb36b2839847b5 |
Close
Hashes for iggy_py-0.2.3-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89b3b9543e135ace60a9ce05f4ec4bf3e6a7eb066ec9635aacd1c8828c90061f |
|
MD5 | 5ca5a047b7979dc4dbf7c1fa96d3be0e |
|
BLAKE2b-256 | 83dbe68c0a8a49bb79844b6821adb92d625765c9e8103f61dff75c0a943e2dc6 |
Close
Hashes for iggy_py-0.2.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e045bfa8e2436177e27958922247c2274c45bae26d0533a86290bf2d9050460a |
|
MD5 | 32be31af5a1e1d4647070de017363c0f |
|
BLAKE2b-256 | a76917a9f2458f5482d6e2405115d2ffb2242cd06aa6c8a213acf80f719e8044 |
Close
Hashes for iggy_py-0.2.3-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a56934db70e6062a8a23523fcf5e70e8a1f7fa73cc74c18395e1f0c69c3fbea4 |
|
MD5 | cd2ce6329f2920de2823c85748ef6a17 |
|
BLAKE2b-256 | a1e474eedef2662e5c5bedf514afa6e9411fbba24ac5e97a5ab4e17f4d20abd1 |
Close
Hashes for iggy_py-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73b19e6935d5a44502b1d8c9f05de57d6ba2382f4a9efe981470f7bbb7c05fc9 |
|
MD5 | faf6100470b781ad5b4329e6474cfc67 |
|
BLAKE2b-256 | ffa830630488dd6cb90ab641e2933b22f3d3617bcf5e91d745e5c5dce8299ce5 |
Close
Hashes for iggy_py-0.2.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a8640df0557fd2cdea206dc451ad9d7161efde0ec00f5f9b3f49270ba292aab |
|
MD5 | 1b28468be8f9b8490c7f3113ba113298 |
|
BLAKE2b-256 | 6824b5e2a002a78a5cebe1a39e8b5dc95079a94ea45dc17e5e7886306b9a89cc |
Close
Hashes for iggy_py-0.2.3-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c58a533b468734f374535ae1146ee639bf73954e63814cb19378941c13b48d5d |
|
MD5 | bce30143470b61abab3c8d24a51d50e5 |
|
BLAKE2b-256 | 8bcd1203a2dfaa2aa5c4386474957250c425fc4651fe6ac5c07ec53f1ba9572c |
Close
Hashes for iggy_py-0.2.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 816e910c087180e8c75405c5173e925931e92fd686da050e47da3f45f6974fc4 |
|
MD5 | 42840c22a0ab6ce1990555a547ccd5bb |
|
BLAKE2b-256 | 0c6f14595bddb202290435f39ae3be4b8766a2160cbcf99a4ee067bde63ee97e |
Close
Hashes for iggy_py-0.2.3-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cce1a12941f88050407b7212a0ad2db60616937f5a9793a9fdd189271670733e |
|
MD5 | 20588d8bed1bb263b0b79d546335f3c0 |
|
BLAKE2b-256 | 65a2e3fccb5c41e774c88e49076dabd24725e0945f8642c88018f84353a3d3cf |
Close
Hashes for iggy_py-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4453a05e288a11667d9c7053463e6789ee3fb4de2469f6e16ff7afb7c0ebe945 |
|
MD5 | 0f69c8345c713df8e9e218c2520bdc66 |
|
BLAKE2b-256 | 314b3eef4d0c8391ca69578e5d9b10275b1f069255a8c06de68526f8f586c995 |
Close
Hashes for iggy_py-0.2.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9c03ecb710b433c163ec53c1b9968cb880e1c07f0e33b1696f6a2fd64a174aa |
|
MD5 | 2e2e66192c128cafb2ceb68301ad7211 |
|
BLAKE2b-256 | 27249707b5b24882d9b62f7b998c5d177461ca69f986c6638ad44302f9fd4635 |
Close
Hashes for iggy_py-0.2.3-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e21b2fd612526af979263002c5961768ad85dea13296e93d8496b3f96e34c61 |
|
MD5 | 46cbf765310654ec49a399be06a2147f |
|
BLAKE2b-256 | d26610721322afbf5706f7190d0e50dbbcf524ea6d8baa17d9499f8c202c1d5a |
Close
Hashes for iggy_py-0.2.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e1174f407c9c7a905b85c1037323640e46edd8f28bf9b6ca255dd538b8e355e |
|
MD5 | 5fdfa4180556161eb83b24895ddc6280 |
|
BLAKE2b-256 | 2054ca91a505b257762d7e2961ec20e5d7a43ad695c55eb5f53d0643b87b329d |
Close
Hashes for iggy_py-0.2.3-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5581cf861d11b5b434dfd676f81995d9386f898d2242b3b1cec52e616cc01e8 |
|
MD5 | f1823bbf0d5fa9206c5dbb73114a29cf |
|
BLAKE2b-256 | de4f1b2a9ff1d7779aaa03fa460b1434b7ca3dad7208bcbcd9ae3da521d0d4d3 |
Close
Hashes for iggy_py-0.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10cb1b5ed6874581b070bd9bccdc4c9626b6133ff5aa233d5a26d8d6683266db |
|
MD5 | 765cc1f16426e8aceeed3bdbdea1777b |
|
BLAKE2b-256 | 9313fb149249bade2eea72eba810b2b202791b140abf65339ec2e7a585c9ef04 |
Close
Hashes for iggy_py-0.2.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e037db174b7c4bbcbd8dcff68dd94d772c3277dc6e280806f11e8612f0b199ad |
|
MD5 | e12f5951541940ecc73c383d2fda2cb1 |
|
BLAKE2b-256 | 9b07df86642af4e8d7ec5124cff40f1209d1c26fa5121deae403c4b9a221b40c |
Close
Hashes for iggy_py-0.2.3-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56118f7435d9e66db916cc7606e27e799eaa94a1307c544d85f7a7c29c3cb459 |
|
MD5 | fba50d8f671dca1fa95883f8adbe9b87 |
|
BLAKE2b-256 | 08438e1ee5470964751f69406755dbde43fe207ab08fc963cd5f6b59cffe6cfb |
Close
Hashes for iggy_py-0.2.3-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1d38d9c8d8969a56316ad14b3b7557af903f1470b3aedab96d57381267d2a8a |
|
MD5 | 3011b6e56fd9290acd8c95c9ce61a5da |
|
BLAKE2b-256 | f262e91655ad248e04a84b77cb12f2d6252de753310b6140d979a90e00043f5c |
Close
Hashes for iggy_py-0.2.3-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4eb9586bda8127cf474a709dd70d09887cc57b785957948935577a4bdbc76e5e |
|
MD5 | 01f92e7f0453df7623493f963218bf62 |
|
BLAKE2b-256 | c65026f8deb2cc4bd5b244030dd850e99d031d6c9a032ea6445e092e4e2c1c08 |
Close
Hashes for iggy_py-0.2.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d78d1ac4b84ddde845977cc76cd103bc4f0af92bac1d805f13bd6861667d08fd |
|
MD5 | 767a601b4d91b8a2179fc06f93ef2138 |
|
BLAKE2b-256 | 02aba8c9a81da3e95ae1b5b062a129ce7ed107ffdb5bcb794dcbb075d1a7c253 |
Close
Hashes for iggy_py-0.2.3-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbbcf8af2c687fed365d35d9c118655256cdcbb8ced4ac3e55e84d41d980a1f1 |
|
MD5 | 1885a2b7332bd2c4ee0acf0c727bdb6c |
|
BLAKE2b-256 | cb7c2f83479e4ae118b34f55476320f83cb71244da0f2017ca09cefdc530769e |
Close
Hashes for iggy_py-0.2.3-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f9de587adf1f9d5834738e25717b0feef8aa62e9cd6ded1a2462769067b20b3 |
|
MD5 | d22f5f8f5e70c96a4aa9acb2e53f35ba |
|
BLAKE2b-256 | c3e737aff3bcb0afaa654366c2bd93d33dc5e719fa60a2a76f428e794f194ba2 |
Close
Hashes for iggy_py-0.2.3-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f26eb162300b12668e1f93d197501663183984d8fa0fa225c65efa2ef6bf664 |
|
MD5 | beb4b5784511eeeebd6786cf62da82fe |
|
BLAKE2b-256 | 637192013dff1d0cc1d3433c83f873f8073a079dc5773c6784fd725dac3c58df |
Close
Hashes for iggy_py-0.2.3-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31951b3d97018907dda260fe8714b6752a9301f9003e904d21e28c7e481ec22c |
|
MD5 | cd8ed31647e9fee68189d0695931418e |
|
BLAKE2b-256 | 7cb34bb089e7c5a14b0b8fc8fab6cb60fd270aa4d2c8177432dbc3f0ed806391 |
Close
Hashes for iggy_py-0.2.3-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 164993a6e682b370fcb52f1be5d7d9bd61a6c449c5968a2a4682e2381e745e9b |
|
MD5 | ee6a478c115e9808d1a9e4b03b4f2fbc |
|
BLAKE2b-256 | 4366091bb414f5f58c2b48dd14e58558bcb94e5bce09f245a13559651803f84f |
Close
Hashes for iggy_py-0.2.3-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bbe446bfaa97fcf2d7468a374fce923cd9f3e7106484821af6ee53d38663f60 |
|
MD5 | ff9e38050862388f1bd4a99c5df0e9b3 |
|
BLAKE2b-256 | fd933224b985f1362c802db9c210a6a5709607d118f3741835169dc4ca70b886 |
Close
Hashes for iggy_py-0.2.3-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0edd5f2a9d637a048144ffec5f3f4d0f81d33ac8b01f36048cb4afa20ee98620 |
|
MD5 | a030121da1e8f176248be9dbaf550cb0 |
|
BLAKE2b-256 | 4279b09da737c7b81c2ccb313fb8b5d1157e54c50982571b3d0e613ceb779ed9 |