gRPC Services for the AI Domain Definition Langauge (AIDDL) Framework
Project description
A GRPC Library for AIDDL
Interfaces to connect the AIDDL framework to other components via Protobuf and gRPC.
- Proxy container functionality
- Server hosts a container
- Client is a proxy for a container
- Supported services:
- Call function registered on server via its URI
- Proxy Function
- Single AIDDL function offered by a server
- Client is a proxy of an AIDDL function f: Term -> Term
- Actor abstraction
- Implement actor servers
- Use actor servers via gRPC
- Sender abstraction
- Send AIDDL messages to a server
- Receiver abstraction
- Read queued up AIDDL messages form a receiver server
- Query determines how messages are retrieved
- Server collects messages and sends them to client when queried
- Can be used to collect sensor data occasionally queried by a sensor abstraction
Roadmap
0.1.0
- Actor client
- Actor server (abstract)
- Container proxy
- Function call service
- Container proxy client
- Function proxy client
- Function proxy server (abstract)
- Receiver client
- Receiver server (abstract)
- Sender client
- Sender server (abstract)
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
aiddl-external-grpc-0.1.3.tar.gz
(10.4 kB
view hashes)
Built Distribution
Close
Hashes for aiddl-external-grpc-0.1.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1536e6d2b4fcd7975bb7c466215faaeda9628d8d4094dd5f44f74198f3665f5a |
|
MD5 | 6e916fddf369759b9122c7f397ea31ae |
|
BLAKE2b-256 | 53318e032262634c1f789748809cada18a60e9e930a12aa5ed9bd8dca2c8b2a4 |
Close
Hashes for aiddl_external_grpc-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6188b4cec15d836e8904d2d2ce2f0b99a68758f04127a85d33ff611ffd3b8eef |
|
MD5 | 3a8179dea86114a8886e2fc374e1348d |
|
BLAKE2b-256 | 11a5733183f3fa3a4c9085e88b0e8f89b713087be433e92839c1d0448c81d42c |