Skip to main content

Backend for Leolani

Project description

cltl-backend

Backend services for the Leolani platform.

This repository is a component of the Leolani framework. For usage of the component within the framework see the instructions there.

Backend Architecture

Backend - Architectur

Backend layer

The Backend Container connects to the backend server to retrieve raw signals and processes them to make them available in the application. This involves:

  • Managing access to the signal resources (e.g. mute mic while speaking).
  • Store raw signal data.
  • Publish events for the incoming signals, pointing to the storage location where the raw data can be retrieved.
  • Subscribe to events that result in outgoing signals and send them to the backend server.

Backend Server

The application is composed of the following components: The Backend Server is a standalone application that provides a REST API with the basic raw signals.

Storage

The Backend stores the signal data separately and provides access to the stored signals over a REST API.

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Authors

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

cltl.backend-0.0.dev7.tar.gz (29.9 kB view details)

Uploaded Source

Built Distribution

cltl.backend-0.0.dev7-py3-none-any.whl (31.2 kB view details)

Uploaded Python 3

File details

Details for the file cltl.backend-0.0.dev7.tar.gz.

File metadata

  • Download URL: cltl.backend-0.0.dev7.tar.gz
  • Upload date:
  • Size: 29.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.6

File hashes

Hashes for cltl.backend-0.0.dev7.tar.gz
Algorithm Hash digest
SHA256 0b0c05fcae1da9f92a350c5bfed17dc752569ad005d93833f74d3b7316d0e1a7
MD5 a7640def4589551ad4d49c48a28e2138
BLAKE2b-256 e9c40b5b135ed30f66f490e311cafad689e38b7271e8a6d5260cef2bd37141c8

See more details on using hashes here.

File details

Details for the file cltl.backend-0.0.dev7-py3-none-any.whl.

File metadata

File hashes

Hashes for cltl.backend-0.0.dev7-py3-none-any.whl
Algorithm Hash digest
SHA256 81b113b1e4442fcb02f8402a988f51164e859a13574d6e0ca8f475cb2b309d11
MD5 66017f3446a88dca358a9f46cc11254d
BLAKE2b-256 7713c5d12b2b4f87163da6927f3311cd1ef8c8bf029205b807e593b7f7fbf530

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