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

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.17.1
File Size Uploaded Provenance
unitelabs_cdk-0.17.1.tar.gz 169.5 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 364.2 kB

Release files / unitelabs_cdk-0.17.1.tar.gz

Download URL unitelabs_cdk-0.17.1.tar.gz
Size 169.5 kB
Tags Source
SHA-256 checksum
How to use checksums
f9a34884b7144f6e1e99e5475621115317eb301e9bab395ef3965ada8dc71352
BLAKE2b-256 checksum
How to use checksums
1f21c44c9afe8d550af8982238c0cc97775b623d26a8234c61a26db460bff0b6
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.17"},"installer":{"name":"hatch","version":"1.18.1"},"openssl_version":"OpenSSL 3.5.7 9 Jun 2026","python":"3.13.17","system":{"name":"Linux","release":"6.12.111-136.204.amzn2023.x86_64"}} HTTPX2/2.16.0

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

Download URL unitelabs_cdk-0.17.1-py3-none-any.whl
Size 194.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
288a6fef68102b50ccb961e58ee0f732bd80062fd232cb27577f8d0d22482bac
BLAKE2b-256 checksum
How to use checksums
b2babf0964159f7153badee017f2533ce6bb05422f894aa3f3edbda1d4894149
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.17"},"installer":{"name":"hatch","version":"1.18.1"},"openssl_version":"OpenSSL 3.5.7 9 Jun 2026","python":"3.13.17","system":{"name":"Linux","release":"6.12.111-136.204.amzn2023.x86_64"}} HTTPX2/2.16.0

Security for unitelabs-cdk 0.17.1

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