Python SDK to interact with INTERSECT
Project description
INTERSECT-SDK
The INTERSECT-SDK is a framework for microservices to integrate themselves into the wider INTERSECT ecosystem.
Please note that this README is currently a work in progress.
What is INTERSECT?
INTERSECT was designed as a specific usecase - as an open federated hardware/software architecture for the laboratory of the future, which connects scientific instruments, robot-controlled laboratories and edge/center computing/data resources to enable autonomous experiments, self-driving laboratories, smart manufacturing, and AI-driven design, discovery and evaluation.
What are the core design philosophies of the SDK?
- Event-driven architecture
- Support core interaction types: request/response, events, commands, statuses
- Borrows several concepts from AsyncAPI, and intends to support multiple different protocols. Currently, we support MQTT 3.1.1 and AMQP 0.9.1, but other protocols will be supported as well.
- Users automatically generate schema from code; schemas are part of the core contract of an INTERSECT microservice, and both external inputs and microservice outputs are required to uphold this contract.
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
intersect_sdk-0.6.1a1.tar.gz
(82.4 kB
view hashes)
Built Distribution
Close
Hashes for intersect_sdk-0.6.1a1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5847a5a69a23f30882dbae0a7e21ab2ae5a83fae7d97255e98663e414c06d54 |
|
MD5 | 381d87ea8d8dfcf82bd87e4737b84839 |
|
BLAKE2b-256 | 2c4137f42384310c7b2edc6bfa7ffa68d29cd1b95a94ab05b8883788381b5eb8 |