Skip to main content

SiLA2 feature library

Project description

SiLA2 Feature Library

Introduction

This library provides a set of SiLA2 feature templates that can be used to create SiLA2-compliant devices. It fills two use cases:

  1. Make it simple to add features to any SiLA server, with standard implementations that does what you want in 90% of the cases. :)
  2. Or just get the feature definition and implement it yourself.

Example

Example using the unitelabs framework.

Install sila2-feature-library, with the unitelabs dependency.

$ pip install sila2-feature-lib[unitelabs]

Import and add a feature from the library to your SiLA server.

from unitelabs import Connector
from sila2_feature_lib.simulation.v001_0.feature_ul import SimulatorController

# Create SiLA server
app = Connector({...})

# Append feature to SiLA server
app.register(SimulatorController())

# Run server
asyncio.get_event_loop().run_until_complete(app.start())

That's it. You now have a running SiLA server with the default implementation of the SimulatorController feature running.

Resources

Library Structure

TBD

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

sila2_feature_lib-2024.40a1.tar.gz (20.7 kB view details)

Uploaded Source

Built Distribution

sila2_feature_lib-2024.40a1-py3-none-any.whl (31.7 kB view details)

Uploaded Python 3

File details

Details for the file sila2_feature_lib-2024.40a1.tar.gz.

File metadata

  • Download URL: sila2_feature_lib-2024.40a1.tar.gz
  • Upload date:
  • Size: 20.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for sila2_feature_lib-2024.40a1.tar.gz
Algorithm Hash digest
SHA256 76c18b4dd214becad889bcb49413669efe11da39bb8917b4e527c89e6c7d1b3a
MD5 f14d2df0a5604fdcf0ae658e6cef0f8c
BLAKE2b-256 73fdaa32c9c83859161af52e356cb02a94c8df830d00c86daa658245b0723506

See more details on using hashes here.

File details

Details for the file sila2_feature_lib-2024.40a1-py3-none-any.whl.

File metadata

File hashes

Hashes for sila2_feature_lib-2024.40a1-py3-none-any.whl
Algorithm Hash digest
SHA256 ceb326973d34a5f8a45b1424fe6834e445d077334d6336db0c26e5713942064f
MD5 d9b1a9f5be0157b13532d8297169e4f0
BLAKE2b-256 654723a4094bf9bb6ac424f7d105943614ac6b5d563368e5040e62641e7c3ab6

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