Name | apache-iggy JSON |
Version |
0.5.0
JSON |
| download |
home_page | None |
Summary | Apache Iggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing millions of messages per second. |
upload_time | 2025-08-10 19:37:38 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.7 |
license | None |
keywords |
streaming
messaging
pubsub
iggy
rust
performance
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# apache-iggy
[](https://discord.gg/C5Sux5NcRa)
Apache Iggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing millions of messages per second.
## Installation
### Basic Installation
```bash
pip install apache-iggy
```
### Development Installation
For testing:
```bash
pip install -e ".[testing]"
```
For development with all tools:
```bash
pip install -e ".[dev,testing,examples]"
```
### Supported Python Versions
- Python 3.7+
## Usage and Examples
All examples rely on a running iggy server. To start the server, execute:
```bash
# Using latest version
docker run --rm -p 8080:8080 -p 3000:3000 -p 8090:8090 apache/iggy:latest
# Or build from source (recommended for development)
cd ../../ && cargo run --bin iggy-server
```
## Testing
### Quick Test
```bash
# Run tests with Docker (recommended)
docker compose -f docker-compose.test.yml up --build
```
### Local Development
```bash
# Install dependencies and build
pip install -e ".[testing]"
maturin develop
# Run tests (requires iggy-server running)
pytest tests/ -v
```
## Examples
Refer to the [python_examples/](https://github.com/apache/iggy/tree/master/foreign/python/python_examples) directory for usage examples.
## Contributing
See [CONTRIBUTING.md](https://github.com/apache/iggy/blob/master/foreign/python/CONTRIBUTING.md) for development setup and guidelines.
## License
Licensed under the Apache License 2.0. See [LICENSE](https://github.com/apache/iggy/blob/master/foreign/python/LICENSE) for details.
Raw data
{
"_id": null,
"home_page": null,
"name": "apache-iggy",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "streaming, messaging, pubsub, iggy, rust, performance",
"author": null,
"author_email": "Dario Lencina Talarico <darioalessandrolencina@gmail.com>, Albin Skott <albin@mattsson.io>",
"download_url": null,
"platform": null,
"description": "# apache-iggy\n\n[](https://discord.gg/C5Sux5NcRa)\n\nApache Iggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing millions of messages per second.\n\n## Installation\n\n### Basic Installation\n\n```bash\npip install apache-iggy\n```\n\n### Development Installation\n\nFor testing:\n\n```bash\npip install -e \".[testing]\"\n```\n\nFor development with all tools:\n\n```bash\npip install -e \".[dev,testing,examples]\"\n```\n\n### Supported Python Versions\n\n- Python 3.7+\n\n## Usage and Examples\n\nAll examples rely on a running iggy server. To start the server, execute:\n\n```bash\n# Using latest version\ndocker run --rm -p 8080:8080 -p 3000:3000 -p 8090:8090 apache/iggy:latest\n\n# Or build from source (recommended for development)\ncd ../../ && cargo run --bin iggy-server\n```\n\n## Testing\n\n### Quick Test\n\n```bash\n# Run tests with Docker (recommended)\ndocker compose -f docker-compose.test.yml up --build\n```\n\n### Local Development\n\n```bash\n# Install dependencies and build\npip install -e \".[testing]\"\nmaturin develop\n\n# Run tests (requires iggy-server running)\npytest tests/ -v\n```\n\n## Examples\n\nRefer to the [python_examples/](https://github.com/apache/iggy/tree/master/foreign/python/python_examples) directory for usage examples.\n\n## Contributing\n\nSee [CONTRIBUTING.md](https://github.com/apache/iggy/blob/master/foreign/python/CONTRIBUTING.md) for development setup and guidelines.\n\n## License\n\nLicensed under the Apache License 2.0. See [LICENSE](https://github.com/apache/iggy/blob/master/foreign/python/LICENSE) for details.\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Apache Iggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing millions of messages per second.",
"version": "0.5.0",
"project_urls": {
"Bug Tracker": "https://github.com/apache/iggy/issues",
"Discord": "https://discord.gg/C5Sux5NcRa",
"Documentation": "https://iggy.apache.org/docs/",
"Homepage": "https://iggy.apache.org",
"Repository": "https://github.com/apache/iggy"
},
"split_keywords": [
"streaming",
" messaging",
" pubsub",
" iggy",
" rust",
" performance"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "9c6e31b443ee862386176fd4c39483ac07f09db66e3942ddca4d9b103c241915",
"md5": "43894c35ebf41663124ae3c5a0e365a9",
"sha256": "e7d378153052c806081dc24eeeeca5a1fff93475e1327bf4592ca060757dca77"
},
"downloads": -1,
"filename": "apache_iggy-0.5.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "43894c35ebf41663124ae3c5a0e365a9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 3715343,
"upload_time": "2025-08-10T19:37:38",
"upload_time_iso_8601": "2025-08-10T19:37:38.903917Z",
"url": "https://files.pythonhosted.org/packages/9c/6e/31b443ee862386176fd4c39483ac07f09db66e3942ddca4d9b103c241915/apache_iggy-0.5.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-10 19:37:38",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "apache",
"github_project": "iggy",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "apache-iggy"
}