Skip to main content

TIFF/DNG handler scaffold for embedding and extracting XMP packets in Swarmauri runtimes.

Project description

Swarmauri Logo

PyPI - Downloads Hits PyPI - Python Version PyPI - License PyPI - swarmauri_xmp_tiff


swarmauri_xmp_tiff

swarmauri_xmp_tiff introduces the TIFFXMP handler scaffold for managing XMP metadata in TIFF and DNG images via tag 700.

Features

  • Future ready – codifies the contract for TIFF/DNG metadata manipulation ahead of implementation work.
  • Registry connected – extends EmbedXmpBase, so the handler is automatically registered for discovery.
  • Explicit messaging – each method raises NotImplementedError, clarifying expectations for contributors.

Installation

# pip
pip install swarmauri_xmp_tiff

# uv
uv add swarmauri_xmp_tiff

Usage

from swarmauri_xmp_tiff import TIFFXMP

handler = TIFFXMP()

try:
    handler.read_xmp(b"II*\x00...")
except NotImplementedError:
    print("TIFF XMP support is planned and currently unimplemented.")

Why it works

  • Future ready – codifies the contract for TIFF/DNG metadata manipulation ahead of implementation work.
  • Registry connected – extends EmbedXmpBase, so the handler is automatically registered for discovery.
  • Explicit messaging – each method raises NotImplementedError, clarifying expectations for contributors.

Project Resources

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

swarmauri_xmp_tiff-0.1.1.dev32.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

swarmauri_xmp_tiff-0.1.1.dev32-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file swarmauri_xmp_tiff-0.1.1.dev32.tar.gz.

File metadata

  • Download URL: swarmauri_xmp_tiff-0.1.1.dev32.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","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}

File hashes

Hashes for swarmauri_xmp_tiff-0.1.1.dev32.tar.gz
Algorithm Hash digest
SHA256 a345e7f203c3b7314024d95537b43c01c615ce5d1769f3a02d4b3fae4f3fd429
MD5 16306b59533ecaabbf6abb0caf7821b0
BLAKE2b-256 a25ca5bb52a0c1fe95284af1999d510415f99f52f6e3a815eeb499803a2440ea

See more details on using hashes here.

File details

Details for the file swarmauri_xmp_tiff-0.1.1.dev32-py3-none-any.whl.

File metadata

  • Download URL: swarmauri_xmp_tiff-0.1.1.dev32-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","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}

File hashes

Hashes for swarmauri_xmp_tiff-0.1.1.dev32-py3-none-any.whl
Algorithm Hash digest
SHA256 e3a81a35ecf644b4d4a43005e247599ba15752ac0a46695bfc590e924ca1cd24
MD5 8a5b45cb8910b964a36274143e430f11
BLAKE2b-256 b77b0ea7c6af487febe107bae420cba89105d92b3aeab67a055459e5e4638c68

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page