swarmauri_xmp_webp
swarmauri_xmp_webp declares the WebPXMP handler scaffold for RIFF/WEBP containers and prepares the dynamic registry for a full implementation.
Features
- Forward compatible – establishes class signatures today so future implementations slot straight into existing workflows.
- Registry aligned – inherits from
EmbedXmpBase, enabling automatic discovery through Swarmauri's dynamic registry. - Clear contracts – raises
NotImplementedErrorfor read/write/remove until the RIFF logic is complete.
Installation
# pip
pip install swarmauri_xmp_webp
# uv
uv add swarmauri_xmp_webp
Usage
from swarmauri_xmp_webp import WebPXMP
handler = WebPXMP()
# Raises NotImplementedError until read/write/remove are implemented
try:
handler.read_xmp(b"RIFF....WEBP")
except NotImplementedError:
print("WebP XMP support is forthcoming.")
Why it works
- Forward compatible – declaring the handler today reserves the RIFF chunk namespace for future work.
- Registry alignment – subclassing
EmbedXmpBasemeans discovery logic will work without code changes once implemented. - Clear contracts – explicit
NotImplementedErrorexceptions communicate the remaining work to contributors.
Project Resources
- Source: https://github.com/swarmauri/swarmauri-sdk
- License: Apache 2.0
Metadata
Release files for swarmauri_xmp_webp 0.1.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 | |
|---|---|---|---|
| swarmauri_xmp_webp-0.1.1.tar.gz | 3.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| swarmauri_xmp_webp-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.0 kB
Release files / swarmauri_xmp_webp-0.1.1.tar.gz
| Download URL | swarmauri_xmp_webp-0.1.1.tar.gz |
|---|---|
| Size | 3.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2c3b800b9cd333ba2a7739602fbffe71ba548c59048aa2bcc5f2eb2317da79bd
|
|
BLAKE2b-256 checksum How to use checksums |
aa34b0a6289305dfab921f91d405d743ce17870e87b8f223fb7d1cee8c95ec34
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / swarmauri_xmp_webp-0.1.1-py3-none-any.whl
| Download URL | swarmauri_xmp_webp-0.1.1-py3-none-any.whl |
|---|---|
| Size | 3.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8af1fa83f54e9fad88154e3d74f8d505d4fdc368587c31f18f1d4d5a923e90b4
|
|
BLAKE2b-256 checksum How to use checksums |
bbdaf961ba5134de0f4af72e9b2ce062db9157f621e5fe663cc04a5aa094fc67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|