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 Discord

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.11.0.dev1.tar.gz (2.3 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.11.0.dev1-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file swarmauri_xmp_tiff-0.11.0.dev1.tar.gz.

File metadata

  • Download URL: swarmauri_xmp_tiff-0.11.0.dev1.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.11.0.dev1.tar.gz
Algorithm Hash digest
SHA256 74e1dd94c0ee30da83c2037904dd7fc8af346c7f9a071f09cae8bf9bdaa91a5f
MD5 7c7ac39b897e553806ffa7fbe10f7125
BLAKE2b-256 1dc6635fc64133af83c97c9c5a90e5e20a75b1b95121715a9170c0719192e43a

See more details on using hashes here.

File details

Details for the file swarmauri_xmp_tiff-0.11.0.dev1-py3-none-any.whl.

File metadata

  • Download URL: swarmauri_xmp_tiff-0.11.0.dev1-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.11.0.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 c9fe3b9511c24a8a531938f9ffb74d86c6f85a6c8e5d5fbddb15a0dcb2ba4228
MD5 e469b247ff7827fdddc16061114c6759
BLAKE2b-256 04b7032491a5a9dc9552765aab333da1849fb95788f8dd6ee664ddc59198ff19

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