openccu-loom-types — retired
The generated Pydantic models and enum catalogue that this package used to
publish now ship inside
openccu-loom-client, as
openccu_loom_client.wire.
# before
from openccu_loom_types.rest import DeviceSummary
from openccu_loom_types.enums import Interface
# now
from openccu_loom_client.wire.rest import DeviceSummary
from openccu_loom_client.wire.enums import Interface
Nothing about the wire contract changed. The modules are byte-for-byte the same generated output, from the same daemon assets, by the same generators — they just live in the package that consumes them.
What to do
Nothing, if you depend on openccu-loom-client: it carries the bindings itself
and no longer requires this distribution.
If openccu-loom-types is still installed in an environment — Home Assistant
never uninstalls an abandoned requirement, so this is the common case —
upgrading to 0.6.0 removes the stale modules and pulls in the client that
holds the real ones. 0.6.0 ships no Python modules at all; it is metadata
and a dependency.
Leaving the old version installed is harmless rather than dangerous: the two
distributions own disjoint top-level packages, so an orphaned
openccu_loom_types is inert. Upgrading is cleanup, not a fix.
Why
The split cost a release of its own for every daemon release. Since the
auto-tag landed on 2026-06-22, 154 daemon releases produced 84 releases here,
84 of 84 out of a feat: regenerate from openccu-loom … commit — not one
carried a hand-written line — while 54 of 106 publications never reached a pin
in any consumer. No consumer ever imported the package directly.
A daemon release now opens a regeneration pull request in the client and stops there: no version bump, no auto-merge, no tag.
This repository
Kept for its history and so the distribution name stays owned. The modules,
the generators (script/gen/), the regeneration workflow and the
reproducibility guard all live in the client repository now.
Release files for openccu-loom-types 0.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| openccu_loom_types-0.6.1.tar.gz | 3.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| openccu_loom_types-0.6.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.3 kB
Release files / openccu_loom_types-0.6.1.tar.gz
| Download URL | openccu_loom_types-0.6.1.tar.gz |
|---|---|
| Size | 3.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
98e5a347ce9bce59154e95d4807486a0431a99b0483f2f0f35646ad2ef3a9e85
|
|
BLAKE2b-256 checksum How to use checksums |
6b0165bb25e3fd604f92efd41c7acef78431fda12eebe9cc3db9f693f69e0666
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Aug 29, 2026.
Transparency logRelease files / openccu_loom_types-0.6.1-py3-none-any.whl
| Download URL | openccu_loom_types-0.6.1-py3-none-any.whl |
|---|---|
| Size | 3.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
042280ef225cd274b084f2e7894429f9b31d97ca52d31c78931a855f0584fe81
|
|
BLAKE2b-256 checksum How to use checksums |
428e14e2339bba57b6a12c651ea3a8e526d00ffdac2f05b903ad2bf7b40a6568
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Aug 29, 2026.
Transparency log