Skip to main content

SiLA2 feature library

Reason this release was yanked:

Features in version not runnable.

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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: sila2_feature_lib-2024.40a0.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.40a0.tar.gz
Algorithm Hash digest
SHA256 092853db31f20788faf53a091ec444d5956a078641e09ec878053fafeb390083
MD5 ede0cf8056d98036e14e352eb10b6607
BLAKE2b-256 7b81868b79ac6602c2b0eafd6b66a304b267b13f685e5b4765527530dc10d29a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sila2_feature_lib-2024.40a0-py3-none-any.whl
Algorithm Hash digest
SHA256 ace2d5d6b9f877ea705aa70c958c1ab995106f12558aa3cc1df8b5c79ced37f6
MD5 03d66be1cdb46c4c971fd82770c4c8cb
BLAKE2b-256 cd946bce730eacc9b11596261dbd2e558cbf219656370e7ff2d7d732f1269acd

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