Skip to main content

XMP support for RDFLib, tools for manipulating XMP metadata

Project description

XMP Tools

version license Documentation Status

This package provides basic XMP support for RDFLib, including parsing, modification, and serialization. XMP is Adobe's metadata format, based on RDF. Trivially, XMP metadata is RDF serialized as RDF/XML, "wrapped" within a special XML element.

Adobe's XMP documentation can be found here and here.

Unit tests with incomplete coverage are provided, as well as some documentation and examples.

The parser and the serializer are implemented as RDFLib plugins. Because of limited extensibility of RDFLib, we have copied some methods from RDFLib and modified them. The plugins register themselves as format="xmp". Normally, you do not have to know this, as we provide convenience functionality for reading and writing XMP (see below).

Future plans

Make the embedded metadata support more "robust". Writing of embedded metadata is not in the plans, at least for now.

Contact

Author: Ora Lassila ora@somanyaircraft.com

Copyright (c) 2021-2022 Ora Lassila and So Many Aircraft

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

xmptools-0.6.7.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

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

xmptools-0.6.7-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file xmptools-0.6.7.tar.gz.

File metadata

  • Download URL: xmptools-0.6.7.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for xmptools-0.6.7.tar.gz
Algorithm Hash digest
SHA256 94e495798e8144f6dbe5439b824ea1014c133fe9659642a9e6c838d3b0354fd9
MD5 1c5618350151003afb0344873e6e6638
BLAKE2b-256 dd8c9c61669b96f38173a3f1496bad65e8038d8335757dfd9b29cffa8bc51e72

See more details on using hashes here.

File details

Details for the file xmptools-0.6.7-py3-none-any.whl.

File metadata

  • Download URL: xmptools-0.6.7-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for xmptools-0.6.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7825b1a5d20769e99183143dd749b692812a4f2868a840118d6fe2fc1d6f6e2e
MD5 f23cb22303dd8cf1c5543a8683a7894c
BLAKE2b-256 4d1f006c49d9ad09c956b6bc61327c7c1394c214ba2ff4d1825e9ffd433439f4

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