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
Built Distribution
Close
Hashes for aiddl-external-grpc-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79315cd5e2ae9e24b5bef4d7fc2272919543efd3052ba970dcf566c2cb3803b4 |
|
MD5 | 040874dbf241d42cab30583ed8b70a47 |
|
BLAKE2b-256 | e4704098c22c37358334460821dbecb96faa2dbc2eab0613ec890de4c7caee13 |
Close
Hashes for aiddl_external_grpc-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21484127359484e9ae0315253c4bbc309dae70e631107e54ab009c3934d12811 |
|
MD5 | 37f3cf31e8ed10a0f8c6f394be38d795 |
|
BLAKE2b-256 | dbe2bc9c61b03fc69f04a3bcdcad9e1c23819f71a6ad9eb9651f6dd22b00857e |