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.5.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for xmptools-0.6.5.tar.gz
Algorithm Hash digest
SHA256 926a6b9b13f9fa6b8077f745ce9a8ebc2a41402db0ebf56d81b9f497ee8ed569
MD5 7e546961026d13044c42a780d7887934
BLAKE2b-256 f3daca731b0f6513f112b21067a59e986cc9ac73f4bc106079e1c444d52c6882

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for xmptools-0.6.5-py3-none-any.whl
Algorithm Hash digest
SHA256 49ef5d3e4bea2361941c97ddadc4d7ffec42ed3e10b19b55085f23697f382e46
MD5 f346ed5fe10faf20ce5744a0096e94eb
BLAKE2b-256 9e393f0c0cef9db649a647e92af0e7e5d389fb372e95c2ea62a2b8710503d70d

See more details on using hashes here.

Supported by

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