Skip to main content

UniteLabs Connector Development Framework

The UniteLabs Connector Development Framework (CDK) is a free and open-source framework that enables you to build connectors for laboratory hard- and software systems with interfaces that are based on industry standards like SiLA 2. If you plan on implementing an interface natively for your device or as wrapper around an existing proprietary interface, you can use this framework to get it built quickly without deep-diving into the standard specifications with our intuitive, code-first approach. It provides configurable modules you can use to quickly integrate the hardware or software you want to connect.

Installation

The UniteLabs CDK requires Python 3.9 or later. To get started quickly, we recommend to get started with our cookiecutter starter project:

$ cruft create git@gitlab.com:unitelabs/cdk/connector-factory.git
$ cd <my-connector-name>
$ <env-manager> run connector start -vvv

where here env-manager would be poetry, hatch, or uv.

You can also manually create a new project from scratch and install the framework with pip. In this case, of course, you'll be responsible for creating the project boilerplate files yourself.

$ pip install unitelabs-cdk

Documentation

Explore the UniteLabs CDK documentation on our docs page. From there you can find your way to the tutorials and guides.

Contribute

There are many ways to contribute to this project and our vision of freely and readily available interfaces for laboratory systems.

License

We, UniteLabs, provide and maintain this free and open-source framework with the aim to enable the community to overcome any barriers in digitalizing their laboratory environment. We highly appreciate, if the users of this framework value the same principles. Therefore, if you want to make your connectors available for others, we encourage you to share them on our sharing platform, the UniteHub. As we do not want to enforce disclosure of your work, we distribute this framework under the MIT license.

Metadata

Release files for unitelabs-cdk 0.15.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for unitelabs-cdk 0.15.0
File Size Uploaded Provenance
unitelabs_cdk-0.15.0.tar.gz 161.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for unitelabs-cdk 0.15.0
File Interpreter ABI Platform
unitelabs_cdk-0.15.0-py3-none-any.whl Python 3 none any Details

Total release size: 354.0 kB

Release files / unitelabs_cdk-0.15.0.tar.gz

Download URL unitelabs_cdk-0.15.0.tar.gz
Size 161.4 kB
Tags Source
SHA-256 checksum
How to use checksums
e89164e03cd2d8e6e49873d2ecbe2f6cbcd83be6dd8698289757c793c892fab1
BLAKE2b-256 checksum
How to use checksums
b8669436a9027cba24c4a6e2de63855cc684843543441cd5acc58a6cce4ef44d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.18.1 {"ci":true,"cpu":"x86_64","distro":{"id":"trixie","libc":{"lib":"glibc","version":"2.41"},"name":"Debian GNU/Linux","version":"13"},"implementation":{"name":"CPython","version":"3.13.16"},"installer":{"name":"hatch","version":"1.18.1"},"openssl_version":"OpenSSL 3.5.7 9 Jun 2026","python":"3.13.16","system":{"name":"Linux","release":"6.12.111-136.204.amzn2023.x86_64"}} HTTPX2/2.13.1

Release files / unitelabs_cdk-0.15.0-py3-none-any.whl

Download URL unitelabs_cdk-0.15.0-py3-none-any.whl
Size 192.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d1accdd69c207f9bddc4a7f4a06db1f2f711259aa350929dbe48495d85784115
BLAKE2b-256 checksum
How to use checksums
23ff99f7d75423ed5adb1310668f97a67902452717904232a469613b444f37ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.18.1 {"ci":true,"cpu":"x86_64","distro":{"id":"trixie","libc":{"lib":"glibc","version":"2.41"},"name":"Debian GNU/Linux","version":"13"},"implementation":{"name":"CPython","version":"3.13.16"},"installer":{"name":"hatch","version":"1.18.1"},"openssl_version":"OpenSSL 3.5.7 9 Jun 2026","python":"3.13.16","system":{"name":"Linux","release":"6.12.111-136.204.amzn2023.x86_64"}} HTTPX2/2.13.1

Security for unitelabs-cdk 0.15.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.15.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page