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.dev43.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.dev43-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: swarmauri_xmp_tiff-0.1.1.dev43.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.dev43.tar.gz
Algorithm Hash digest
SHA256 5a6dcb1f161aa8333eee8b567b9da17a0f585314f02ef5406a97c05b8f65c240
MD5 a28caad429094767920f9c1c79652b33
BLAKE2b-256 00b75cea3c5e06684c594c6a2429738f53537fd5e53552468588ed3f7c1c82ee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swarmauri_xmp_tiff-0.1.1.dev43-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.dev43-py3-none-any.whl
Algorithm Hash digest
SHA256 89872384746bf7a4fb9b7b080862ec784d628780a96c677884a76d9525ee7dc6
MD5 93bf448d7578ca23e3cfcc5c5e02adef
BLAKE2b-256 07f8cddd10291fcf144c4a202ef4ae274f6f5881e74bdd8f947377d13077bd0b

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