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.13.8

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.13.8
File Size Uploaded Provenance
unitelabs_cdk-0.13.8.tar.gz 154.6 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 345.3 kB

Release files / unitelabs_cdk-0.13.8.tar.gz

Download URL unitelabs_cdk-0.13.8.tar.gz
Size 154.6 kB
Tags Source
SHA-256 checksum
How to use checksums
52f32df3f5a326d0573846a9fda395fc4c2b5270b7e372451d3ad336ed1af6c2
BLAKE2b-256 checksum
How to use checksums
ae8514846dfa5591ef4ebd9bae627527d0e290df384308da9cfffc8aab3949eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.18.0 {"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.15"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.5.7 9 Jun 2026","python":"3.13.15","system":{"name":"Linux","release":"5.15.154+"}} HTTPX2/2.12.0

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

Download URL unitelabs_cdk-0.13.8-py3-none-any.whl
Size 190.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2207b8cd4d98272be578d952e4d749975d56d6a3c8ef34948ec03b725a1f7067
BLAKE2b-256 checksum
How to use checksums
1fcf828393460057772879c7014e7f91cb30fa21e660c93ff659b24134891423
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Hatch/1.18.0 {"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.15"},"installer":{"name":"hatch","version":"1.18.0"},"openssl_version":"OpenSSL 3.5.7 9 Jun 2026","python":"3.13.15","system":{"name":"Linux","release":"5.15.154+"}} HTTPX2/2.12.0

Security for unitelabs-cdk 0.13.8

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.13.8 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