Metadata-Version: 2.1
Name: aiddl-external-grpc
Version: 0.2.2
Summary: gRPC Services for the AI Domain Definition Langauge (AIDDL) Framework
Home-page: http://www.aiddl.org
Author: Uwe Köckemann
Author-email: uwe.kockemann@oru.se
Project-URL: Bug Tracker, https://github.com/uwe-koeckemann/AIDDL/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiddl-core (>=0.3.0)
Requires-Dist: unified-planning (>=0.5.0)
Requires-Dist: grpcio (==1.51.3)
Requires-Dist: grpcio-tools (==1.51.3)

# 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 to `GetStatus` 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)
