This release is a pre-release and may not be stable for production use.
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:
- Make it simple to add features to any SiLA server, with standard implementations that does what you want in 90% of the cases. :)
- 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
Change log
v2025.30
- Various fixes related to breaking changes in unitelabs-cdk / unitelabs-sila packages
v2025.7
- Improved error handling in
ResourcesService
v2024.49
dynamic_import_configfunctions extended with more funcionality.
v2024.46
- Updated all features from the old
unitelabs-connector-frameworkto the newerunitelabs-cdkpackage - Fixed
pyyamlto be an optional requirement when using theResourcesServicefeature
v2024.40 and older
- See Releases for details on older versions
Metadata
Release files for sila2-feature-lib 2026.7a0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sila2_feature_lib-2026.7a0.tar.gz | 42.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sila2_feature_lib-2026.7a0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 114.6 kB
Release files / sila2_feature_lib-2026.7a0.tar.gz
| Download URL | sila2_feature_lib-2026.7a0.tar.gz |
|---|---|
| Size | 42.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
043d0bf10aab303d7466c1a4a9cf7c0a348aa0a32e5de456b38eed7f66c1d065
|
|
BLAKE2b-256 checksum How to use checksums |
ecc9467fa1e8e87bf2142cf51db272b39398d65866ef70011bc36d332a258b17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 18, 2026.
Transparency logRelease files / sila2_feature_lib-2026.7a0-py3-none-any.whl
| Download URL | sila2_feature_lib-2026.7a0-py3-none-any.whl |
|---|---|
| Size | 71.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4706b1b01411cd5760aebf8d7b97ad9eecab38e4b2b746a0e2e2e77bada5d61b
|
|
BLAKE2b-256 checksum How to use checksums |
14c290ca508707f69483e89e62202f0a0f6400623c399e030626f529c908e5d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Feb 18, 2026.
Transparency log