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.26a0.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

sila2_feature_lib-2024.26a0-py3-none-any.whl (24.5 kB view details)

Uploaded Python 3

File details

Details for the file sila2_feature_lib-2024.26a0.tar.gz.

File metadata

  • Download URL: sila2_feature_lib-2024.26a0.tar.gz
  • Upload date:
  • Size: 14.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for sila2_feature_lib-2024.26a0.tar.gz
Algorithm Hash digest
SHA256 39f1757d913518e52cc564869d0319ebfc3121e4892e4aad6c21b13a0ddaee3a
MD5 8f62569cb4c7d09a3cf0c162de229232
BLAKE2b-256 6a3c1a0e7311a83357f6440782867cf54f096b65bfde2add0f4c119f76d93587

See more details on using hashes here.

File details

Details for the file sila2_feature_lib-2024.26a0-py3-none-any.whl.

File metadata

File hashes

Hashes for sila2_feature_lib-2024.26a0-py3-none-any.whl
Algorithm Hash digest
SHA256 7a5f2265e9bf3dc37d112eb3a64e28c8603e226bcc3a50358b76bf24d6d05a1b
MD5 4893873698812faadefe74f35e5de0b0
BLAKE2b-256 8fa102c3aba036c638c30e58a8fb3b2bf59ee041800f158ee87d24c22768fc35

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