Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

diaspora-event-sdk-0.2.9.tar.gz (33.5 kB view hashes)

Uploaded Source

Built Distribution

diaspora_event_sdk-0.2.9-py3-none-any.whl (42.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page