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.2

  • Receiver client: fixed reference to wrong stub
  • Updated aiddl_core dependency

0.2.1

  • ActorServer: RenamedStatus 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)

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)

Uploaded Source

Built Distribution

aiddl_external_grpc-0.2.2-py3-none-any.whl (27.3 kB view details)

Uploaded Python 3

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

Hashes for aiddl-external-grpc-0.2.2.tar.gz
Algorithm Hash digest
SHA256 6fcbfebc56c1cb5811c0863e1837c98346e421f9b467cb25586f68c218d8db7c
MD5 73645557b2e163dd5c6433d46d281c2a
BLAKE2b-256 31dfd0501f5b8b4eb25d091cfc5e8b605fd77f76c8d06bf53fb35afed87e65d3

See more details on using hashes here.

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

Hashes for aiddl_external_grpc-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 25d4fe5c7eac9fe6b081eb1f461a6be5c7ae0943084e946cd3184478be2bbba1
MD5 254cc39e50ee510c5ac9f0fc3f8bb54b
BLAKE2b-256 b2ac14212d5243612b605042e4826fb4eab632bff5cdcc5cc0d1af75b169ad36

See more details on using hashes here.

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