Skip to main content

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

Release files for xmptools 0.6.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xmptools 0.6.7
File Size Uploaded
xmptools-0.6.7.tar.gz 10.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for xmptools 0.6.7
File Interpreter ABI Platform
xmptools-0.6.7-py3-none-any.whl Python 3 none any Details

Total release size: 20.3 kB

Release files / xmptools-0.6.7.tar.gz

Download URL xmptools-0.6.7.tar.gz
Size 10.2 kB
Tags Source
SHA-256 checksum
How to use checksums
94e495798e8144f6dbe5439b824ea1014c133fe9659642a9e6c838d3b0354fd9
BLAKE2b-256 checksum
How to use checksums
dd8c9c61669b96f38173a3f1496bad65e8038d8335757dfd9b29cffa8bc51e72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.4

Release files / xmptools-0.6.7-py3-none-any.whl

Download URL xmptools-0.6.7-py3-none-any.whl
Size 10.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7825b1a5d20769e99183143dd749b692812a4f2868a840118d6fe2fc1d6f6e2e
BLAKE2b-256 checksum
How to use checksums
4d1f006c49d9ad09c956b6bc61327c7c1394c214ba2ff4d1825e9ffd433439f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.4

Release history Release notifications | RSS feed

This release

0.6.7 This release

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.3

2 release files

0.3.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page