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
Versions
0.2.2
- Receiver client: fixed reference to wrong stub
- Updated aiddl_core dependency
0.2.1
- ActorServer: Renamed
Status
method toGetStatus
for consistency
0.2.0
- Sensor client
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.2.2.tar.gz
(11.0 kB
view details)
Built Distribution
File details
Details for the file aiddl-external-grpc-0.2.2.tar.gz
.
File metadata
- Download URL: aiddl-external-grpc-0.2.2.tar.gz
- Upload date:
- Size: 11.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/6.8.0 keyring/24.3.0 pkginfo/1.9.6 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.28.2 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fcbfebc56c1cb5811c0863e1837c98346e421f9b467cb25586f68c218d8db7c |
|
MD5 | 73645557b2e163dd5c6433d46d281c2a |
|
BLAKE2b-256 | 31dfd0501f5b8b4eb25d091cfc5e8b605fd77f76c8d06bf53fb35afed87e65d3 |
File details
Details for the file aiddl_external_grpc-0.2.2-py3-none-any.whl
.
File metadata
- Download URL: aiddl_external_grpc-0.2.2-py3-none-any.whl
- Upload date:
- Size: 27.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/6.8.0 keyring/24.3.0 pkginfo/1.9.6 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.28.2 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25d4fe5c7eac9fe6b081eb1f461a6be5c7ae0943084e946cd3184478be2bbba1 |
|
MD5 | 254cc39e50ee510c5ac9f0fc3f8bb54b |
|
BLAKE2b-256 | b2ac14212d5243612b605042e4826fb4eab632bff5cdcc5cc0d1af75b169ad36 |