Skip to main content

A Python interface to read and write Metadata Working Group fields using exiftool

Project description

EXIF Metadata Working Group Tool

PyPI - Version PyPI - Python Version codecov


Table of Contents

What

This library is a wrapper around Exiv2 to simplify the reading and writing of image metadata fields as defined by the Metadata Working Group. The specification Guidelines for Handling Image Metadata (PDF) defines a structured way to resolve certain common fields across the various versions and standards for image metadata.

Features

  • Simplified Metadata Management: Directly links to Exiv2 to read or set the common MWG fields
  • Strongly Typed Interface: All functions, properties and returns are typed
  • Key Metadata Fields:
    • XMP-mwg-kw:KeywordInfo
      • Read & write hierarchical keyword/tag trees. Reading syncs from the MWG structures, but also other fields like Xmp.digiKam.TagsList. When writing, these fields are also set. This allows for maximum compatibility
    • XMP-mwg-rs:RegionInfo - Manage region annotations for images (face tagging, object recognition boxes)
    • MWG:Description - Access standardized image descriptions across metadata formats
    • Title - Manage image titles consistently. Though not defined by MWG, it is often displayed by image programs
    • Location - Define the image location, using the Country, State, City and Sub-Location
  • Extensive testing: Tested via both Python and C++ unit tests, with code coverage, including branch coverage information

Requirements

  • Python 3.9 or higher

Installation

pip install exifmwg

Usage

Quick Start

from pathlib import Path
from exifmwg import ImageMetadata

# Read metadata from an image
metadata = ImageMetadata(Path("sample.jpg"))
# Print the image title
print(f"Image title: {metadata.Title}")

# Set a new title and description
metadata.Title = "Sunset at the Beach"
metadata.Description = "Beautiful sunset captured at Malibu Beach"

# Save the updates to the original file
metadata.to_file()

# Save the updates to a new file
metadata.to_file(Path("updated_sample.jpg"))

Reading and Modifying Image Regions

from pathlib import Path
from exifmwg import ImageMetadata

test_file = Path("sample.jpeg")

# Read metadata from image
metadata = ImageMetadata(test_file)

# Print the defined regions and their type for an image
for region in metadata.RegionInfo.RegionList:
    print(f"Name: {region.Name}, Type: {region.Type}, Description: {region.Description or '(None)'}")

# Change the person's name in the first region
metadata.RegionInfo.RegionList[0].Name = "Billy Bob"
# Save the updates to the original file
metadata.to_file()

Example output:

Name: John Smith, Type: Face, Description: Family member
Name: Rover, Type: Pet, Description: Family dog

Working with Keyword Hierarchies

from pathlib import Path
from exifmwg import ImageMetadata
from exifmwg import Keyword
from exifmwg import KeywordInfo

test_file = Path("sample.jpeg")

metadata = ImageMetadata(test_file)

# Create a new keyword hierarchy
new_keyword_tree = Keyword(
    Keyword="Vacation",
    Children=[
        models.Keyword(Keyword="Beach"),
        models.Keyword(Keyword="Mountain")
    ]
)

# Overwrite any existing keywords
metadata.keyword_info = KeywordInfo(hierarchy=[new_keyword_tree])

# Save the updates to the original file
metadata.to_file()

Documentation

For more detailed information about using this library, refer to:

License

exifmwg is distributed under the terms of the Mozilla Public License 2.0 license.

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

exifmwg-0.5.0.tar.gz (2.4 MB view details)

Uploaded Source

Built Distributions

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

exifmwg-0.5.0-cp313-cp313-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.13Windows x86-64

exifmwg-0.5.0-cp313-cp313-win32.whl (5.0 MB view details)

Uploaded CPython 3.13Windows x86

exifmwg-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

exifmwg-0.5.0-cp313-cp313-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

exifmwg-0.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

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

exifmwg-0.5.0-cp312-cp312-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.12Windows x86-64

exifmwg-0.5.0-cp312-cp312-win32.whl (5.0 MB view details)

Uploaded CPython 3.12Windows x86

exifmwg-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

exifmwg-0.5.0-cp312-cp312-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

exifmwg-0.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

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

exifmwg-0.5.0-cp311-cp311-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.11Windows x86-64

exifmwg-0.5.0-cp311-cp311-win32.whl (5.0 MB view details)

Uploaded CPython 3.11Windows x86

exifmwg-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

exifmwg-0.5.0-cp311-cp311-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

exifmwg-0.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

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

exifmwg-0.5.0-cp310-cp310-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.10Windows x86-64

exifmwg-0.5.0-cp310-cp310-win32.whl (5.0 MB view details)

Uploaded CPython 3.10Windows x86

exifmwg-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

exifmwg-0.5.0-cp310-cp310-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

exifmwg-0.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

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

exifmwg-0.5.0-cp39-cp39-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.9Windows x86-64

exifmwg-0.5.0-cp39-cp39-win32.whl (5.0 MB view details)

Uploaded CPython 3.9Windows x86

exifmwg-0.5.0-cp39-cp39-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

exifmwg-0.5.0-cp39-cp39-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

exifmwg-0.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

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

File details

Details for the file exifmwg-0.5.0.tar.gz.

File metadata

  • Download URL: exifmwg-0.5.0.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for exifmwg-0.5.0.tar.gz
Algorithm Hash digest
SHA256 773bde3ba745870e583bd7f127cc1b00352c52ea5839ccf1a01f62b5557ee052
MD5 28d31f3f0c43fc4cc03e236d68e23911
BLAKE2b-256 952f23acfaba0cc54505084a97613b5926c97694bc8144e8f2529ba9c7d5bf82

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0.tar.gz:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: exifmwg-0.5.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for exifmwg-0.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7e89d89f51b8709b56493c38538bc44710ad66e82b553b9496be601c770261f3
MD5 3b0e7b04728133d9083a2d362a9f60e5
BLAKE2b-256 e8970226f301f30faff55767d0db3b5fa352583a5b0f9a18c4fff0321418b71c

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp313-cp313-win_amd64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: exifmwg-0.5.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for exifmwg-0.5.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 dc6083d605676a2675cfd22f4a0bbb3a285260a681d24fe4fbb0dae771a354c3
MD5 0e813834047fa4a67d771e5e6c2d2a5b
BLAKE2b-256 7ef4938e35b6697b0ec03d4a837024a7752fa2692b99e9fcbab2f10eb7fc50d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp313-cp313-win32.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e8ebc27842a0332ae81c137036aff1f579d6c42b54101c826fb9a03fdadc8f7
MD5 181fb550f5aae3bafc7d254f76c917b2
BLAKE2b-256 a66af7e69eb56939f401b1412b48cde65bf26311870900ab04cdc6890606b978

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for exifmwg-0.5.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 614ffca9de2f883465e0f06fd41c6271cebf66366b13cd5e56cd562d265d8748
MD5 0475235476c429024fb8ed577a53abb4
BLAKE2b-256 f3cc525970306a218dea57be2a3a3f8c4f7f68c7eb76d5771235c3e7bb04fcb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a4a53da3c987459b7437c299891b6648fd9ca3c97caa17a40cbf0c05c476713
MD5 cfd3d449dbc0db105fe69ee0771e521b
BLAKE2b-256 11c477e0f20d382d12e571dbce5aa406bdb2a6fa6b0709bb8385ce0333e3a7b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: exifmwg-0.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for exifmwg-0.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 55e87ba369179f4eb6dd817e1e9771b7b5bbeeb6b2f7b5424acba9e51b4e0e5c
MD5 581d0e0f677b1573e27c7588f38c83c8
BLAKE2b-256 97d33699de64b46e841620a7548dddab7c10bb65ea8c9051714406c7966c182c

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp312-cp312-win_amd64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: exifmwg-0.5.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for exifmwg-0.5.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 a4a7c53852f0135d24fb968ff29959b1e2a17052cc89f11e07e8298fd1b4d642
MD5 b8a502290de951fdb431b95d9296daa5
BLAKE2b-256 b403b8813299a37588fe5c4a67eabc85af15af5014bfe13ab2cf373e94d26f11

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp312-cp312-win32.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 33cc3c15fbec814b88d07b8d0ab49713ff5b17705b459f6d2266c7cfa2800829
MD5 8884f8c455564924a1686ceac36b8a5b
BLAKE2b-256 d821fb98902b798f74c86af6fa6cf3f17fcf312de66eec5856c7a787fa54a12f

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for exifmwg-0.5.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3bfa3398a5862c913622caa438bd869632d5ee57283f271f91c86bc24cba6d99
MD5 8d3a8ea2369faa7dcf54f2c705a37881
BLAKE2b-256 a9421b94b7cd56113dcd8f60d1dd2976e3a1e13c714be10857706dec4f888818

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c4696a580e0da62ec5ca58db79eeb7e71e48a0c98d6b0fec7e2ce773489eb9c1
MD5 f253af8b7223f5799cb1a7bb25f476d2
BLAKE2b-256 45cf26098c2fa15e978c5f104a5733248e58e7544877914c45a29cf41db4742d

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: exifmwg-0.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for exifmwg-0.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 74c158a901ac721b9fab1d453f0f70c9e50afb2c7367ec9b9559d783127188a0
MD5 32bdf3017c1417af7b0898d31c685268
BLAKE2b-256 1c04e12dc33ce2fe860ceaa96a2eb18bf30a8f8ef6226550c497b4066ce11150

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp311-cp311-win_amd64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: exifmwg-0.5.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for exifmwg-0.5.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e9db3dbc98acbe382634c3e669995251fa3e5b3ba9ce30ab14461b723a2e9050
MD5 bfdabd5761b9e6da50955af8ee64cd47
BLAKE2b-256 057acbb3fb96ca4d05d2cc5e9aebf10bf8450d123f34519efb53abe3f611f3c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp311-cp311-win32.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ee32e697a2e128a69878aaa507234365e597155cc7f167b7f5ca36b6bd28ddf5
MD5 7ce4d84445ced245d307d1c8a8d1fe12
BLAKE2b-256 66aaddf0c6c61f42cd89c8f946bac2492120ae585f1930b5ef958f52b855fbb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for exifmwg-0.5.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9cef72fe79cda71f40f52c40a2f03ab757f1190ade76100e49bec8fed0ba405f
MD5 42957d6c77ecd65cafaa6838bae202b7
BLAKE2b-256 e3513982b1dcc22fff6e29d3dfaa61487c73f772fb10df63bfff42600900d189

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 abdc3381c719666e3d9b3bbdb7b00b6f8cc8e5d5942863344cd091941e8dfece
MD5 745cd9d71ae2f19214d86b1442a505f5
BLAKE2b-256 c47e6d8df667d2c809eb419b583e70e065b74fee9d6cbc71d7eaf5901cc41e28

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: exifmwg-0.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for exifmwg-0.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5bb3dc096a460ed5967068c0288631573f282f2d44b50488862dd4afe1c4fa27
MD5 94c6c493e442c4253564587a3f2eb61f
BLAKE2b-256 0d0791509f0d0d5fb50cec856fb5c4a7496b076c759548258c22a95d8d01c1ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp310-cp310-win_amd64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: exifmwg-0.5.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for exifmwg-0.5.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 f3be944eb17c1501702ed5bbea07b53358f08c05c670a24e22ee958d91942d78
MD5 68b982465b99a508b3ac7aa73378b0e3
BLAKE2b-256 b93e7bbc68fabb567693a886862147e6be8c5a389fbaae7fe25b552a1133f7cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp310-cp310-win32.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 78cb974c2667916cae29d32d8160e78f1f08bb2415bfa8731693e745ccd4d021
MD5 3623b8d92594196bd85cc3d9ef20a6bd
BLAKE2b-256 b1fb6b2e27cc00d237fa58eea4f6d9d8113c44e4f360bb8adf9fa6a5777b8cb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for exifmwg-0.5.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d6670b0b654fc2115198c2fc716d860cae6132df4090dc16f97302ee82e4c0c1
MD5 b7e1ce6429144159b8e532661da80800
BLAKE2b-256 60cda2a3ee55378df14d3463f225b91793b9b9735c4b7841a299a5c583113c82

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f1164d06ae76ec54bbb67173cdc94205bbe87a88739b7882f4397143f79eda1
MD5 8bba8ce66d40fc9760fba9408bcfb8cf
BLAKE2b-256 51cbc95ead20486161ae602377dba300f933cb8dc3a0d01ea0eb0ad86af0342b

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: exifmwg-0.5.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 6.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for exifmwg-0.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0b6c55c7c0843863e62869ef06e263fb03c5e50b42e3e5cda07faa8c3f1f6286
MD5 cb079dd58ca19d87c549383d8ae6d764
BLAKE2b-256 722e262e1081cc2a70d9bba22cfbabc0cc1c3f0bf3fbb73c5d8bb23acb72ea7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp39-cp39-win_amd64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: exifmwg-0.5.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for exifmwg-0.5.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f570939431d8434ce7a520b1bbd134570892372b878fa92782d3a592064269ae
MD5 c06f29e8d70550c9a44c0278e93e6c50
BLAKE2b-256 1a482ec128718b0b203e8e50ae3745275f18d12ee50740ed11118c63011aee00

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp39-cp39-win32.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.5.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 95137bf4b59e0c998380978271aebb082472996930983d015a0cf21ba92a0de0
MD5 125342f994b09dce84eb2ef8a41ae1d5
BLAKE2b-256 5eaac3189b0d15bebc65296e23922a71fef7436c223701e4fd322e058b255c5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for exifmwg-0.5.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c1a60fe184b14a4714f82ef36a922e9107067f5f188b0eaf5cf2d57f215e4573
MD5 f4993aa4735e584f181cecd4bee02e28
BLAKE2b-256 345e440c5b5222bb7aaec293beb66461c2a0cb76fb1f2ccd2d2d3218abc47c2f

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exifmwg-0.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a0102474fc330e6c841f08ff93cecc73b096ad48b96dc86fa266f891b9e0374
MD5 eaf692f10449d5cb1870556e9968f571
BLAKE2b-256 aca8c2accefaf6f4b962cb07a67caf4a87eb5eaa7805b49d97bdaf0f76269fe4

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on stumpylog/exifmwg

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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