Skip to main content

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.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.0.tar.gz (11.0 kB view hashes)

Uploaded Source

Built Distribution

aiddl_external_grpc-0.2.0-py3-none-any.whl (27.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page