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.6.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.6.0-cp314-cp314-win_amd64.whl (6.2 MB view details)

Uploaded CPython 3.14Windows x86-64

exifmwg-0.6.0-cp314-cp314-win32.whl (5.1 MB view details)

Uploaded CPython 3.14Windows x86

exifmwg-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

exifmwg-0.6.0-cp314-cp314-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

exifmwg-0.6.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

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

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

exifmwg-0.6.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.6.0-cp313-cp313-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

exifmwg-0.6.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.6.0-cp312-cp312-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

exifmwg-0.6.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.6.0-cp312-cp312-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

exifmwg-0.6.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.6.0-cp311-cp311-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

exifmwg-0.6.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.6.0-cp311-cp311-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

exifmwg-0.6.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.6.0-cp310-cp310-win_amd64.whl (6.1 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

exifmwg-0.6.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.6.0-cp310-cp310-musllinux_1_2_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

exifmwg-0.6.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

File details

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

File metadata

  • Download URL: exifmwg-0.6.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.6.0.tar.gz
Algorithm Hash digest
SHA256 773c4f9f9248a36957c88daf06c6a618a7498a34e582bb6562a369d1ac7f4b81
MD5 33bf5f71a5583b2c120085d0e271fe54
BLAKE2b-256 2e5abf13da5de98a94a08c856a148a8f4836b56e4c220e7385f072f7d2d6956e

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: exifmwg-0.6.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 6.2 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for exifmwg-0.6.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 82fdc60e27e0deb621852882fc95a2adba41ab933b3f5ef1850012d77f68a800
MD5 431b2fe33f8443d2cb0c8e6dfc713703
BLAKE2b-256 95fac46644eb5a9b0c3d77276fef1dd4d97ab075a72282892fd16cee7a97e18a

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.0-cp314-cp314-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.6.0-cp314-cp314-win32.whl.

File metadata

  • Download URL: exifmwg-0.6.0-cp314-cp314-win32.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for exifmwg-0.6.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 ecb772083b1e2a1104e1817a5949c2823cc3ddc2b3d1a873d3e86b6f9a363217
MD5 6b6bd87ffa3f9c112011633b75fcdee2
BLAKE2b-256 aa57b200261566e149309dbc76baf21b84fb135cf6dc2315f0c8888977c6429a

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.0-cp314-cp314-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.6.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.6.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e5d815074bf1c1dc411901b4f6f70a418da914c53d650c8b6b033d9a5c2a5696
MD5 469c9132c6929e80e860a19360b3ef47
BLAKE2b-256 4edaf71bc8ff5fd182a2376d998b8903744c79565d3de6a352ed26f8fc9e4822

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.0-cp314-cp314-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.6.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for exifmwg-0.6.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 47d059904e1e10363ede87a6dcab2373a1b15ca43440f4a9d4f4740a94ccd2eb
MD5 665605e07d4ae7f54507e50e2ff0610e
BLAKE2b-256 34be7b4b685dc5dc162cbf77a9ffe615024b63751ec9c684e3602d23553cdc26

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.0-cp314-cp314-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.6.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.6.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8fccb644ce2e5b790fe5a41ab1d38f10356e29f83ba463179e8b459f00b06126
MD5 39cfc62646ece47e5bde9c7727736650
BLAKE2b-256 88a7349d8a7b6620e4ae9e5efc3c90968e69af5e864f25c1dd1a882f83c395b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.0-cp314-cp314-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.6.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: exifmwg-0.6.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.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 33ce7dc2532e5a89b758cad2ea3aab4477673148354150ed07a6918b22bec71d
MD5 cb8ea9a4c27a2c19eca4bd9efc190fa7
BLAKE2b-256 f03e968369816c0b5e70cc9bd3bb558499396e82530b515f24645b6512e16fc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: exifmwg-0.6.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.6.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 3856982a71cf6b3c33f49fc44278cd3cc6de1d72859b0f5f4b06212855025d52
MD5 86248529c5aca6f0d20ae7b77d63b877
BLAKE2b-256 c6f2ece911b3f5035b99cb9b1972fa4c50d5fb3c5d541c512e0d189b93befd3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f2fe72be44ce56abb4c8eda69a16c2a99c62bb0908e52edd6e6ccbb95ac3ca5a
MD5 a39e05ac471a9b3299419a03da1dff16
BLAKE2b-256 d19ffc8a7eeb9a9a8082cef989fef9330841baa52a6208876d999b5fac6b6b71

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for exifmwg-0.6.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4bcedfa885051ffc3d89c73685602037bb9d1930e6d91876c45102361a03b3e0
MD5 d6dee314338ccd7094b8be1f78fb3654
BLAKE2b-256 9fc1483e45acc4a8055c84c42b67c6abe3e3e8740405323dd0b9e008f9724751

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1e97f72bc1fbe0937cce666287a6882a41b6eb41c43292dd2e60da0141f6e89
MD5 d725d47d4da95f80935850a7dc164636
BLAKE2b-256 7af0db9098e5a9e1f31db1ae3d06518134e807fe09ac190f646609f266fb2f99

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: exifmwg-0.6.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.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 41ecdbbdf72004cc31409b145f6317f48f2e00043a643bda8b676e2b99c06972
MD5 1c047f18e098e8414217fcc333532592
BLAKE2b-256 659bafb27982282d4f78ee6ce2f539e69484436549b9d0a92734d6fb1a5bf6db

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: exifmwg-0.6.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.6.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 606f6cd5760e47be66e69298f02731e9e3ec29131171e7286d2107f12bddf96a
MD5 3aef30cc3a62c436e05a1e033e29b9b3
BLAKE2b-256 fb8e56d8f2f72bc4c7b3293ae7107babfbab714e4bf0bc9beb3b7d8d1be5ec33

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da7623e46d326ae1eb56d97fcdbc66611d1b241006b33e3fed2eae0a7684dcb0
MD5 b0a3d16ed69c1c7cc062de5b221a0c7c
BLAKE2b-256 3512b52634e5b3500bf29bec39e7813511e46089db396bb2250ceac43ae980bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for exifmwg-0.6.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f380ff1cc9780f9121ae215b08659664524bd0fc5a14cbc463e2e6c201d182a6
MD5 30bdbfef13cf10a177222313c0efb9a2
BLAKE2b-256 d3de4b33db2f456aabb5cb57dec0f51ecf0ef1396fd0a931df477cabf4b1cc79

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d02f8664c908b36ecfe902195f0a15495c827da943f4b313879f42e61b5ee19
MD5 56c9069a32d69414d150fae3fc9ca74c
BLAKE2b-256 9c3b4e13faf197ac3a923f6e3eb196a95b7a5da8ef648d6d9cade3b43973911f

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: exifmwg-0.6.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.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 43f350669797635c8111ed6e772a8dcdab9700b347e219021ab45259b7fbd6d4
MD5 d90c4b93919bf6d9d3ad73f2448bbe42
BLAKE2b-256 c2c7b4f611b29af751c3b73d2132ea8ac5020cac02bd1655458f5884731a5e83

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: exifmwg-0.6.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.6.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 6df8341e5e6e5835bcbd50466c798124d55947c9513ddc522469980c5d7e7eb0
MD5 6daf895152670b8e806baadcc7aa2472
BLAKE2b-256 ea32ea39827e58bd85c5b929207c77ee4950eb69b8e29d6770673c7f7c4abb6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c4ce482763dc406c7db6cb6d40664f51ae0da506980d0531677225c9462fab5
MD5 4c0bd10b71010ae4c5bed6213d6c9d10
BLAKE2b-256 8561cc203229e0bd0f988114db01d66c1be0ccb84e1be80c460353aedffae292

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for exifmwg-0.6.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 08c5e0ea8483a7198f46e3a0ead7c0ab3ab2df51d67a8f88029a0c2fbc26ef95
MD5 22ab3263d9d088f21da559ce2766af2b
BLAKE2b-256 0ca8511b5544555ae3fdf56707b737c81ad6e9d25927efa523ce4199ad39ec33

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2f063e71dc3d2997f9d037bc81747bd8fc9121702b6ac886ac25108bee3d9a89
MD5 d76cabe7392fa6b422b4ce932a8d238b
BLAKE2b-256 71faa33160cd12b305aa50f08b3048531f2bf6f5b4b0979a3cd523a0f96e04e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: exifmwg-0.6.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.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c4c7f5cf3d5526d68a87d5712c3890fa7319712ee1481ed5d6fabd3bf35a6d0f
MD5 9b3038be00002a1b3fa6953cc2f28d79
BLAKE2b-256 5ddc1ab8c6cdaf5a7e549b6dd05a8962ec99884780037c32fa3c80c9d8c4143f

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: exifmwg-0.6.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.6.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4d5f7ad223e78aad06bf4e0f043fcdca12da430d655aded986dae76b59fb16db
MD5 dfc7bd242b9fb159763ea7095decd38d
BLAKE2b-256 bca05b1e503465d67771509daaaedb521f359a06f05909154671c4e4e565772d

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7a27cb1e3e598b0d0703d722903df13a9e6123a675a4aaf2c3d4fc3aac4ab8c1
MD5 c06fc329f77921478d9e64b776efcc5e
BLAKE2b-256 d5511de6a4d6be7fceae92c89e13d04966ccc53249920de2a710d729e2ddebaa

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for exifmwg-0.6.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9081ba7fc0b3f8a2f36803c54b0a0855b684497b6307133761abcb41187c52fc
MD5 bf37987cfdbfff78c292240aa5c53691
BLAKE2b-256 20fa2cf8b0f847d8d9b409a3f0132d4225737ec9615819feed7767d068c8c485

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bd178e7ca7c5a3056b0105e562a22b02d98a647ca737be67124a1c58a7f8d61b
MD5 687ded51313f3e491c9cbbec21a0d93b
BLAKE2b-256 7d0921b686816f04b5ab15997bff6accb454d9d81f621068de049b2e35484890

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.6.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.

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