Skip to main content

Python interface to libexiv2

Project description

python-exiv2 is a low level interface (or binding) to the exiv2 C++ library. It is built using SWIG to automatically generate the interface code. The intention is to give direct access to all of the top-level classes in libexiv2, but with additional “Pythonic” helpers where necessary. Not everything in libexiv2 is available in the Python interface. If you need something that’s not there, please let me know.

Introduction

There are several other ways to access libexiv2 from within Python. The first one I used was pyexiv2 (old). After its development ceased I moved on to using gexiv2 and PyGObject. This works well, providing a Metadata object with high level functions such as set_tag_string and set_tag_multiple to get and set metadata values.

A more recent development is pyexiv2 (new). This new project is potentially very useful, providing a simple interface with functions to read and modify metadata using Python dict parameters.

For more complicated metadata operations I think a lower level interface is required, which is where this project comes in. Here is an example of its use:

Python 3.6.12 (default, Dec 02 2020, 09:44:23) [GCC] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import exiv2
>>> image = exiv2.ImageFactory.open('IMG_0211.JPG')
>>> image.readMetadata()
>>> data = image.exifData()
>>> data['Exif.Image.Artist'].print()
'Jim Easterbrook'
>>>

Please see USAGE.rst for more help with using the Python interface to libexiv2.

Transition to libexiv2 v0.28.x

Since python-exiv2 v0.16.3 the “binary wheels” available from PyPI incorporate libexiv2 v0.28.2 or later. If your software is currently incompatible with libexiv2 v0.28.x you can use an older version of libexiv2 by explicitly installing python-exiv2 v0.16.2:

$ pip install --user exiv2==0.16.2 --only-binary :all:

Alternatively, if you have libexiv2 v0.27.x and its “development headers” installed on your computer, you can install python-exiv2 from source using your system libexiv2:

$ pip install --user exiv2 --no-binary :all:

There are some changes in the libexiv2 API between v0.27.7 and v0.28.x. Eventually python-exiv2 will no longer support libexiv2 v0.27.x, so please update your software to use the changed API.

Documentation

The libexiv2 library is well documented for C++ users, in Doxygen format. Recent versions of SWIG can convert this documentation to pydoc format in the Python interface:

$ pydoc3 exiv2.Image.readMetadata
Help on method_descriptor in exiv2.Image:

exiv2.Image.readMetadata = readMetadata(...)
    Read all metadata supported by a specific image format from the
        image. Before this method is called, the image metadata will be
        cleared.

    This method returns success even if no metadata is found in the
    image. Callers must therefore check the size of individual metadata
    types before accessing the data.

    :raises: Error if opening or reading of the file fails or the image
            data is not valid (does not look like data of the specific image
            type).

This is then converted to web pages by Sphinx and hosted on ReadTheDocs.

Unfortunately some documentation gets lost in the manipulations needed to make a useful interface. The C++ documentation is still needed in these cases.

Support for bmff files (e.g. CR3, HEIF, HEIC, AVIF, JPEG XL)

Python-exiv2 from version 0.17.0 has support for BMFF files enabled by default if libexiv2 was compiled with support for BMFF files enabled. In earlier versions you need to call the enableBMFF function before using BMFF files in your program. Use of BMFF files may infringe patents. Please read the Exiv2 statement on BMFF patents before doing so.

Installation

Python “binary wheels” are available for Windows, Linux, and MacOS. These include the libexiv2 library and should not need any other software to be installed. (Although on Windows you might need to update your MSVC redistributable.) They can be installed with Python’s pip package. For example, on Windows:

C:\Users\Jim>pip install exiv2

or on Linux or MacOS:

$ pip3 install --user exiv2

If the available wheels are not compatible with your operating system or Python version then pip will download the python-exiv2 source and attempt to compile it. For more information, and details of how to compile python-exiv2 and libexiv2, see INSTALL.rst.

Problems?

Please email jim@jim-easterbrook.me.uk if you find any problems (or solutions!).

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

exiv2-0.18.1.tar.gz (2.7 MB view details)

Uploaded Source

Built Distributions

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

exiv2-0.18.1-cp314-cp314t-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.14tWindows x86-64

exiv2-0.18.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

exiv2-0.18.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (15.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

exiv2-0.18.1-cp314-cp314t-macosx_14_0_x86_64.whl (6.2 MB view details)

Uploaded CPython 3.14tmacOS 14.0+ x86-64

exiv2-0.18.1-cp314-cp314t-macosx_14_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.14tmacOS 14.0+ ARM64

exiv2-0.18.1-cp314-cp314-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.14Windows x86-64

exiv2-0.18.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

exiv2-0.18.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (15.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

exiv2-0.18.1-cp314-cp314-macosx_14_0_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.14macOS 14.0+ x86-64

exiv2-0.18.1-cp314-cp314-macosx_14_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

exiv2-0.18.1-cp313-cp313-win_amd64.whl (8.6 MB view details)

Uploaded CPython 3.13Windows x86-64

exiv2-0.18.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

exiv2-0.18.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (15.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

exiv2-0.18.1-cp313-cp313-macosx_14_0_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

exiv2-0.18.1-cp313-cp313-macosx_14_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

exiv2-0.18.1-cp312-cp312-win_amd64.whl (8.6 MB view details)

Uploaded CPython 3.12Windows x86-64

exiv2-0.18.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

exiv2-0.18.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (15.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

exiv2-0.18.1-cp312-cp312-macosx_14_0_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

exiv2-0.18.1-cp312-cp312-macosx_14_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

exiv2-0.18.1-cp311-cp311-win_amd64.whl (8.6 MB view details)

Uploaded CPython 3.11Windows x86-64

exiv2-0.18.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

exiv2-0.18.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (15.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

exiv2-0.18.1-cp311-cp311-macosx_14_0_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

exiv2-0.18.1-cp311-cp311-macosx_14_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

exiv2-0.18.1-cp310-cp310-win_amd64.whl (8.6 MB view details)

Uploaded CPython 3.10Windows x86-64

exiv2-0.18.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

exiv2-0.18.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (15.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

exiv2-0.18.1-cp310-cp310-macosx_14_0_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

exiv2-0.18.1-cp310-cp310-macosx_14_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

exiv2-0.18.1-cp39-cp39-win_amd64.whl (8.6 MB view details)

Uploaded CPython 3.9Windows x86-64

exiv2-0.18.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

exiv2-0.18.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (15.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

exiv2-0.18.1-cp39-cp39-macosx_14_0_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

exiv2-0.18.1-cp39-cp39-macosx_14_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

exiv2-0.18.1-cp38-cp38-win_amd64.whl (8.6 MB view details)

Uploaded CPython 3.8Windows x86-64

exiv2-0.18.1-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (15.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

exiv2-0.18.1-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (15.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

exiv2-0.18.1-cp38-cp38-macosx_14_0_x86_64.whl (6.1 MB view details)

Uploaded CPython 3.8macOS 14.0+ x86-64

exiv2-0.18.1-cp38-cp38-macosx_14_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.8macOS 14.0+ ARM64

exiv2-0.18.1-cp37-cp37m-win_amd64.whl (8.6 MB view details)

Uploaded CPython 3.7mWindows x86-64

exiv2-0.18.1-cp37-cp37m-manylinux_2_28_x86_64.whl (15.4 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ x86-64

exiv2-0.18.1-cp37-cp37m-manylinux_2_28_aarch64.whl (15.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.28+ ARM64

exiv2-0.18.1-cp36-cp36m-win_amd64.whl (8.7 MB view details)

Uploaded CPython 3.6mWindows x86-64

exiv2-0.18.1-cp36-cp36m-manylinux_2_28_x86_64.whl (15.4 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.28+ x86-64

exiv2-0.18.1-cp36-cp36m-manylinux_2_28_aarch64.whl (15.0 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.28+ ARM64

File details

Details for the file exiv2-0.18.1.tar.gz.

File metadata

  • Download URL: exiv2-0.18.1.tar.gz
  • Upload date:
  • Size: 2.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.14

File hashes

Hashes for exiv2-0.18.1.tar.gz
Algorithm Hash digest
SHA256 89d41befbccac2274a71ba2e0620153cd4ccf1a0121f7c6374cc473a747485bf
MD5 c19ec44514c5f0907a4d1b4b05938eed
BLAKE2b-256 3a7155a81dafdb5e4d04e5bfc4217296a9030b70d3c3bdfeef4eae75ecfce165

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: exiv2-0.18.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 8.8 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.14

File hashes

Hashes for exiv2-0.18.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d07b2e98a7e05811b09c3dc9b21ad57899502ea21ff27b08c91f914d352c86de
MD5 06156066b196972124732dab6d6c3dcb
BLAKE2b-256 4ac4e9e90d6c48cb457b99142ba4dd4b0871a692af410f220bb17349b12f563d

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c3babecb2c44be701210835d2038e3a9d6ddd6cb8b5c3d63d2d2c19efa27214
MD5 d54da6614f7baa2e460cecb8e1ee4c5c
BLAKE2b-256 b719dda15df3ae323a480fa09dac599ede8f5c502f5232b463af7516d342e943

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 65270e117c6229af7cf9e3b2f7f3510a823b5fae10f64a04a1bbb0f9ae93cb35
MD5 7d47589671714d17dd4b7e8a6427f253
BLAKE2b-256 820b44010984ea21ab843cb4dfe507d669aa70d8feca6e79525cffd4840b0532

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp314-cp314t-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp314-cp314t-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 b5a5005033f39f7d9d2d9192e919c2f43ff91d189a4087cb92520b6e4b75ab2b
MD5 5a270c59e4c6659168dde319f74fc73f
BLAKE2b-256 27959c0e9e5616d805124b4bf38c8d4f46cdd638b4da00239f0350d733b94f51

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp314-cp314t-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp314-cp314t-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d04830d534aeada9250da9049ce8b7518a6f3b3d050f1b8e0a879a16f12e9d90
MD5 a091e5ec642e4cc4d29c0a2b4721af40
BLAKE2b-256 0e77385ca1a3c9321a839ca57b60fb6fbafd675e08e8d00bd3d52ee0884b0d34

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: exiv2-0.18.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 8.8 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.14

File hashes

Hashes for exiv2-0.18.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f4bac57b7a601b559e94106a16f8b1176012eda35df7ef930f748728d69da9b6
MD5 412447e4027af97b48b09ea2b0034da5
BLAKE2b-256 20f21867a25f15c9b077ad0ecac13af8e041a058ec8b1d539a49b1f1200e88a8

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1f08a7b8b8408e47fbeed8ce0437361498e3268ce42b44cdca181aaef024466c
MD5 678e2e10c22ad5e5a381e406bfa26751
BLAKE2b-256 22a01640c3f73f947ca9fd819bb73308fc409f651aea287c9653e7dd02d0bf63

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 96cda9e4114b1ea7417281055ef57f7226301898121b02ba00ed6b63d93459c1
MD5 61ef0e0b24f9d49f52ede25176d714a5
BLAKE2b-256 fef8b97f1c523d8a558aeaadfd3d36d4a94caa8c345843d13c53eb8fa171a849

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp314-cp314-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp314-cp314-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 7c5e00903c688adf8730fe05eed6211cc6d5e2fe87ef19b9cab862393248ae7d
MD5 22a91611e91cbeff59dc051fe6c55c7c
BLAKE2b-256 e5959009b70acfdd96341cd9ecab4cf80cb25317c76cb8f7c27e26de3b14c10c

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7a5e446979c332ab02742b06aa671ad9e2ac4ebc6d93877c21461e3a91564b6c
MD5 ed90e8d432ce305e77834f18122d2793
BLAKE2b-256 2e766e8d1edcd75ecf6677ef27e418cb3a4a756573335571d549d67cf8d1521b

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: exiv2-0.18.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.14

File hashes

Hashes for exiv2-0.18.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5ef7fee6a41fd411ad65f6bdbf8e671162686e291c6346a6b3b2a3455f1d6873
MD5 28178b9d0dab8daaf3d3a864bcbd1db1
BLAKE2b-256 8da6ba6dca0901191e9f0148e1ce70a937d731567f8f31ce9f7dc23e96b33c69

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 201c6066f110b27ab71177077a910f0f5f81f15d39a191800bc0c2253a1bd8d4
MD5 deddc73095bbc9d916225bf29708c022
BLAKE2b-256 76c0518d2620be1a3469d7c2410d813f462659e10bce2ac74022efb369832a73

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e2462505bd445b0ea04c0c0e3db4d316ee2e166114e3c0b8cfe386dc4a29f602
MD5 a9fb4961c6e1678def9dba309e98b567
BLAKE2b-256 8d3a10abfdacee69f199bb14178f9172437dc6dc6a89bbf8681a52cc1f95f97c

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp313-cp313-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 5f8d691700ee85930c6d1f9018c961feb4ba72e91e1793b28d31ff02e059b253
MD5 493d3dfad7a33211ef82b630900a1d38
BLAKE2b-256 b36ce6dac9e86e7887c38bea20fc0f2eeb277909d62330b2b5903f9c14ddfa38

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3cbfe08e575ee24da22f1a5cc822e68c746ca994554f622546764cf37ab33ef1
MD5 0d78af70a8ad6a6000c86209ca8d2c31
BLAKE2b-256 1fdb1889fb73f7833bd32b12fceee589f120377faaa3292df9cda8b72a973fe8

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: exiv2-0.18.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.14

File hashes

Hashes for exiv2-0.18.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7b9b8aa893f49885877d8c5e6b7dc1aaa8fad7583313c08abaf9221c3e81d34b
MD5 4ac1d9811822c70d65cfee9075dd0be5
BLAKE2b-256 5312b4c894463ab0e79490ba9bae6cf51aa1ecf6cf5bd142f533f1382a798765

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 72bf44b1f7f9b9f12ff3286939bfed630d2ba6c3981e2f1540ae1cfd24971570
MD5 19f575d8c0d4c3c2b21fb223bbc52588
BLAKE2b-256 15afd9a1aa48424365bff955595db09c8057112c6745047ba67ff5fe7287a994

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7ae8c5666b9196f960ea7956eff340f671ea17deddc8358e9ecd5b34f7fde6e0
MD5 ba03e2ecd2961b2019633c04e179a76f
BLAKE2b-256 cc7d3217dede746ecc254b885b665db5980af274ac6a0175968abc80c4b7f439

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 a14acf8287d36589665e5f57bd98b77cfd5e4c27da37df997e10e35f034f7ef4
MD5 7b52065af9d47710c5d7c22c8431fd5b
BLAKE2b-256 589101c5f5b6252dc92e2cc5342d945d362004592c211c69be709c4e89d0dfa0

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 26309d013e46f093aa163658bc87f3ff776bc89fcc6672539e6b221a3f42bf4a
MD5 80af9b1322010d19ab0ac0b0ede952b6
BLAKE2b-256 826a6dc8913d5d8416b2074e1b2f00cb389d9d5d7e0dda90fa9e9271dd56fe19

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: exiv2-0.18.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.14

File hashes

Hashes for exiv2-0.18.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e7e807309ce781b3b92de12833ee617f3ce0f6580fd5d428c6dc911e2d6343cb
MD5 d7ad4a728b5e01e11b2d051561ba212c
BLAKE2b-256 8c644efe8554e67295383c318a002a1e4d343cdc5f88db2dcf1b3736dd56a971

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5637307c85b3de4dbd76bf30e6904572d1c01ad4df641f41722f1773175c720
MD5 0c08ac784103403773bfc038b2215560
BLAKE2b-256 1d0d322f849d195e6b41488369e7fe180afd1a2dd187fd860949268ac2e22630

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 984be5c6f5952fd30537121a1dee8f058c814a41388f0f4bbbcd71e77034612a
MD5 63ff3fb5d1f95914687076cafbe4023a
BLAKE2b-256 63a37764250dbadd447a11ea6a6cafe575fbc7272e1dd3e8e7f5f0e28d9f079b

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 92854ab7dc9fa554752f34861611e1ffa5a1fa7ee500c58a9ef5eef5c6b56833
MD5 909456d265ebd9d918a6de025ff5807d
BLAKE2b-256 b27a050aedc1c4f27acc4e29837549eed13ae915e551f2b8bed570fc6d2be2d9

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 26cf557537c09f8cf451a36392c45c24eb984a8229138d6e592fae53f20bc5bb
MD5 4e45243c205b862f1cfa5aa9bc088f35
BLAKE2b-256 2a415001fd5d31ad774bc502c86b15548c21877a1a723e274834682dbf1cd3bc

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: exiv2-0.18.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.14

File hashes

Hashes for exiv2-0.18.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 45b463ab49c441a0585b949093fd9756fdcec19399ddfdee5f2eb7ca2fb8f86f
MD5 14a9fc49bb898922ae0e8547934fd87b
BLAKE2b-256 2a0b11c66f112278dc02f25dbc41ff51fe9240e0a18ef6c92ce9f4567a6654bb

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c701f23fc19e62ba3375e04c3f75982b78008502e46e226dd5bdcef9e7679ff3
MD5 1238593c4f97473cc4788ee49347fa7e
BLAKE2b-256 177acbb2b07a41c27a91dde9d8fe7829ce125419cd098651cbd0299f705541ac

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a400d3d22551afaca8fde1b013bb07eca76d1c2f61bee6bf3ce7b31cadb834e9
MD5 cf6e62a59eb8e616b9ea606145cb1fcf
BLAKE2b-256 adaec49658fdb9bc9d132a3f173882cad924f3a27583effafd52d75ac17cc9d5

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 78b71e55fe640271c83abe5cac8ab0bedc70294de9cc7a650ed1e025959119a9
MD5 8aa84f370116e0f2fef14200ee5eb376
BLAKE2b-256 7935ca101c4feab25f79dd089d00733a1442b275a62b278e5340940d7fd94577

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7978c06adcfe22dffc7d7c482f6dcf47f940c95c978289c71945497b8b4bddf8
MD5 1bbca2455d9177092001e4cd6080ae03
BLAKE2b-256 d8fb1740d27d848803a78e771a3c5784d963b7781f11c68b28f875a507b4a171

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: exiv2-0.18.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.14

File hashes

Hashes for exiv2-0.18.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 50e739a0a9c430dde2cd34f10214f1b711fc63ab0494b66a4e8e92aa389d68e3
MD5 348a3f4c98c83db83c130fc52e1dc446
BLAKE2b-256 7ccb6f15a77e9786a7786685c812b65ba6a5223fc7fba070d0f873deaf9c5946

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec1922d36123fd8620bbc17b001ada06377e438bb3c8fa1b6c89b4a6d2a42857
MD5 7ce1458f7e605a584b64236bfdad0281
BLAKE2b-256 03643f62e15763d2ba84c273792b4b97bfa704e10b019eb131876da215000e66

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 072a1f598080c1d7365b4c3c98d91e0fcc68e2964b4375e63e0cf7b3e12fe9bd
MD5 7d946ab12b5676327a9a7b1cdd266df8
BLAKE2b-256 2e90f06a92d94f5e8ef4ced89f3e81f9b1aa42a691095eb80a0ae67c1fb016c3

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp39-cp39-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 7d458f3c2e0e6be017b7386c430eff48c4c85c81b103fb9ad5a939fc75dfb903
MD5 bf81f39c3cc9a6c54b6517a1f69e3f38
BLAKE2b-256 a901f4c9696ce25f89a0b75ed93051a221133cdc4f1e58f5cb18e8842f3a9e96

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a65b4b082dab5ec2856ff03fc8105ef9db6058a2190036368334a09c15a45fdd
MD5 1776f8f8bae47920f0d365db5a8c412f
BLAKE2b-256 8347d8d1091e0f55cfad5b301a12407f3176a55e51fde169fc826f7ad81983fd

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: exiv2-0.18.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.14

File hashes

Hashes for exiv2-0.18.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1e2e74d75ade31548a7aef14adb8e368fa5af80caa39676004b9b1eff19bbb8e
MD5 81aaac1e464587d293aa7403d6466eee
BLAKE2b-256 2b927078f8513213de79fab01c44387e598aeb9d181886780dbf832fed110e95

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8fd8ad6dcdcab7ffb7d1ddf938605081799cb22867a6389ddab38d322e74792b
MD5 446c5ad8f75515686dc6c7af5b5289f4
BLAKE2b-256 eeb2e2567ccc9c78b519c56229954f1e05fdb19b46d74c2c62d2c6b90a5f1f07

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4cb1c065312076e2b222d0694dbcd5e246bea72f999562b580587023ac060a03
MD5 a17c7283bc14860568449ab793257d99
BLAKE2b-256 ada0078c9a2294e0696153abe3a71b3571abac7c44ab3b01af5bce669e146aa6

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp38-cp38-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp38-cp38-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 55a6c5eb95adebff3fd1bad5e21b24abe978dfb00e3840117b3b041256a923c6
MD5 5fb993f20b48f6d2dee6229cda8e8d41
BLAKE2b-256 e455c2afc43b0a3e95590d8fc7aa9170fb8d8c930cd6484f61f0271c2c0922af

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp38-cp38-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp38-cp38-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 054a265f4ee62189db16d04dbb974c32e585600a8524daec340ca81ea6753aad
MD5 966facf9227d9049c149ce093fcb3248
BLAKE2b-256 973c0aba422a9e24af22697997a40d952e0b78bf61a22ce7ed3e79c0b83e296e

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: exiv2-0.18.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.14

File hashes

Hashes for exiv2-0.18.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0872ead4db69b9bee49ced4f97af0669888533ef07d110a5e2e4dcf426effad6
MD5 6eaa7c963513b605bb819c9e629c3f91
BLAKE2b-256 f5c49996631332ed49b4a5c8c034433b88e89501885f362d76f2dea3a267008a

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d615b7a79359bd57bd0b3649fd08c81f3b443663dc8e94dd2b963faba4baac62
MD5 e7dcff72b47e1c1b90b49cadb532386f
BLAKE2b-256 870ad1f16bf08383c78317a5a4a04bed6ecb3da5c80277cd7897c9898cb0029a

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp37-cp37m-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp37-cp37m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 43f399d71ed2402e472a4408bd6d99916ba505fce87a3c5754b0e182ec995102
MD5 0884c637b35dadd54f9b36ac82aca2eb
BLAKE2b-256 4717c7d24efab88547fa2467a75e6ad696241ace74fea4714a522cbedb011f73

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: exiv2-0.18.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 8.7 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.14

File hashes

Hashes for exiv2-0.18.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 2b67fc1c3cc10687feead08d2a07c4724026ec34d44bd9cba6ea9170333db376
MD5 f2ac19a0c48fb4480646cf0f71e79e73
BLAKE2b-256 9b806e7ce8fb3d49bdfd48a64587a6c9792288cd4f677f3ac51dbb6b21adf952

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp36-cp36m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp36-cp36m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5740da6de63ce1b27056c74f605423d3997c84d69547278c3bc86d0d89d0d53
MD5 431d1781d2a5e48cf05c6b992c0f8d63
BLAKE2b-256 6e732a77f638cbcd63f0e630b25f080c3e74172f8c7708f0ea976717b5fd825e

See more details on using hashes here.

File details

Details for the file exiv2-0.18.1-cp36-cp36m-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for exiv2-0.18.1-cp36-cp36m-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d0602ed3d39ffcbf105f9d9933b7b74c40ded99fd1317405b19058c9ab466072
MD5 466c18ea77660d05d7ffa0db33009e19
BLAKE2b-256 07c93d73b7ce58b64882a5fa456dfafa3050212389a36e11dd3cc8e618d61616

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