SDK of Diaspora Event Fabric: Resilience-enabling services for science from HPC to edge
Project description
Diaspora: Hybrid Event-Driven Architecture for Distributed Scientific Computing
Event Fabric SDK Installation Guide
Recommended Method: Use with kafka-python
For easy integration with Diaspora Event Fabric, use the KafkaProducer
and KafkaConsumer
classes from our SDK. This requires the kafka-python
library.
To install the Event Fabric SDK and kafka-python,
with the following command:
pip install "diaspora-event-sdk[kafka-python]"
Alternative Installation: Without Kafka Client Library
To use alternative Kafka client libraries (e.g., confluent-kafka-python
, aiokafka
, and libraries for other programming laguages), you can install the SDK without the kafka-python
dependency. This option still provides topic-level access control (authorization) and login credential management features.
To install the SDK without kafka-python
, use:
pip install diaspora-event-sdk
Note: This method does not include dependencies for KafkaProducer
and KafkaConsumer
classes mentioned in the QuickStart
Use Diaspora Event Fabric SDK
Getting Started: Visit our QuickStart Guide for details on using the SDK with the kafka-python library and instructions for other Kafka clients.
Troubleshooting and Credential Management: Consult our TrobleShooting Guide for solving common issues and tips on managing keys effectively.
Advanced Consumers with Faust: Explore the Faust Streaming Guide for advanced event streaming with Faust.
Advanced Consumer Functions: See our Colab example for demonstration.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for diaspora_event_sdk-0.2.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 936000def29977fe0bfc68f7c8e96cbd446baa6cf5f9eb4656f158a48855f457 |
|
MD5 | 613bdfafe43d4cd42fb04901c5c2d82c |
|
BLAKE2b-256 | 55679ccac8edaa7108f4dc308dbd5027adc6e9f6c9a7662c0a0e1f5d64d3132e |