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.4.0.tar.gz (2.3 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.4.0-cp313-cp313-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.13Windows x86-64

exifmwg-0.4.0-cp313-cp313-win32.whl (4.9 MB view details)

Uploaded CPython 3.13Windows x86

exifmwg-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

exifmwg-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

exifmwg-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

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

exifmwg-0.4.0-cp312-cp312-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.12Windows x86-64

exifmwg-0.4.0-cp312-cp312-win32.whl (4.9 MB view details)

Uploaded CPython 3.12Windows x86

exifmwg-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

exifmwg-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

exifmwg-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

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

exifmwg-0.4.0-cp311-cp311-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.11Windows x86-64

exifmwg-0.4.0-cp311-cp311-win32.whl (4.9 MB view details)

Uploaded CPython 3.11Windows x86

exifmwg-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

exifmwg-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

exifmwg-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

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

exifmwg-0.4.0-cp310-cp310-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.10Windows x86-64

exifmwg-0.4.0-cp310-cp310-win32.whl (4.9 MB view details)

Uploaded CPython 3.10Windows x86

exifmwg-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

exifmwg-0.4.0-cp310-cp310-musllinux_1_2_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

exifmwg-0.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

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

exifmwg-0.4.0-cp39-cp39-win_amd64.whl (6.0 MB view details)

Uploaded CPython 3.9Windows x86-64

exifmwg-0.4.0-cp39-cp39-win32.whl (4.9 MB view details)

Uploaded CPython 3.9Windows x86

exifmwg-0.4.0-cp39-cp39-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

exifmwg-0.4.0-cp39-cp39-musllinux_1_2_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

exifmwg-0.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.9 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.4.0.tar.gz.

File metadata

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

File hashes

Hashes for exifmwg-0.4.0.tar.gz
Algorithm Hash digest
SHA256 c9366c6c2d3253d51fb8f86f9133b16225da1ac6d7e83de8ebb85ca10d201818
MD5 bc957ad9daf75c6420b8d40d67d654b3
BLAKE2b-256 13cd5d228d572ac95e2494c49f2939d184d345caba33becd48cee00df899d538

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for exifmwg-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9a9f76d4071d337d265a164e8285fefea529c6bf45e9e0f9adfc9f8e06a0c90a
MD5 49b097a97bc5cd485a371c68d8c0d7c6
BLAKE2b-256 e8ad2b81dacd325dfcb8e520a52230bd2af2201aedd6ba055afb153cfccc4d41

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for exifmwg-0.4.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 41ee7ef19b0de3910747ac93bc2ab0a1117c12ca26a9cd21904d152d478ada16
MD5 d427489d37a975993b775231a1ba5e4a
BLAKE2b-256 262be3c3e67c0b0fe106764ba7bd55c05b5d098dda9d00c67e3f202f8fb1f1db

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for exifmwg-0.4.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b199d97846e91dcc1da8e1436f8a511eb106390ff1131ff70ea551ccf7a0393b
MD5 5e7bc4bb7e4a8d216fd705cf0677b598
BLAKE2b-256 e47cc68699374809d6edc02d436ac59c325095ba76f4828a4e25d304ebaeb060

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for exifmwg-0.4.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f471b123ed311b551d2dd9b4f7f28cbd8eb025542be0915e2c0027580cc215c9
MD5 a00cfd0ed968795eef3d9f332f014c32
BLAKE2b-256 5d6719e6aa7dabbae7f41610303e6df5657c7cdd43c318bfda0bea49a30d3b76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for exifmwg-0.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c83bfe89c764c8c44590901ef971e9ee2f1497bc12f5684d7b1ae3f3493b5f16
MD5 ebc7935c4f307d83f7fd1a23cb86d6c3
BLAKE2b-256 67064b90880e83636c4dd777ee0fd20b34296656c53274e490b1eb98397dbb17

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for exifmwg-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ac5791ef1ca30fd4f0fa328802f6ccc7d5c99b769402bccf0464008fc02972d8
MD5 7666aad711c41168679acd73e80d6d34
BLAKE2b-256 4820db5a45bec5d0f2382cfcf027756d063edda2955e40b128124308dfdc65c3

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for exifmwg-0.4.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 fde51f37f2758a8e7a28157f828e97fdc48154417e5ae0b5ab0427dbfb94bcf8
MD5 1f1f22f081828653b85c00e3bebb55ed
BLAKE2b-256 12bdf74aedb4318fa528999b81766567e922d14f93e62f59d2e7d909f8695b57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for exifmwg-0.4.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 38489c737aae67c975ace174fefb7ec8e7935667191ac376b53ed66edd2a935c
MD5 a0af2a9cafb3760f38bc382c2788cb08
BLAKE2b-256 7cbf209c40ce6e600cde7958c0808e289b426ba7e1631c143f57dcb1540ddcce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for exifmwg-0.4.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7159e0c435c641c0ca379050113d2e87e2deea6679d0a398eb9ac047a22ff667
MD5 737569e14929c9285d75a302aebd8f5b
BLAKE2b-256 90b2c6c952e9aa25e7382e57ba47615a2c36a01d45f721a25212f24a43bc38b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for exifmwg-0.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 202a34e4b83f5cd886612153d3c645414fe98d1c51a888cb219f3563dcead4d0
MD5 662edbc62bee509c2b422f1b0bf243d0
BLAKE2b-256 ec27f6ec9c47bffec9593ae3debcfed1fb98b782ef07fe8765f3ced201274474

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for exifmwg-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 08e7af8b67f741079d43967fc11bf529e3fe31e4db66638e29cf87eaaba08381
MD5 6b52798f00a358d1fb5706348bc1e18b
BLAKE2b-256 f99f1a011ccb7755b2d472e6aebc8172862fd7581c14c7ce5b51698d5bff2959

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for exifmwg-0.4.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 10d4ea62279e79d98ceb17d7949f6782734d73af7b55ef2aa78ec24bba51a3e5
MD5 3e5b981a5a3044743c43d0aab6cb4ee4
BLAKE2b-256 796b391a79a03d7b104b14d38013bcf8b927deafe1ad090c16acb51ee2f8bbaa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for exifmwg-0.4.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b0c01420f01fb37fb4e45b8912fc975c0b89d7608e8b988b473a3db4f8bfb734
MD5 c1772560c31c263bb8f40fa40691fc49
BLAKE2b-256 5c0bc403ca9767a9ba382a91fbc9b0b6f9443082f5d2cf35d97b7fffeb3f76c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for exifmwg-0.4.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dbea3679e8e8a57588946c627a5c626b9bb11414df2d5b00fc145bf83e885eb4
MD5 cd305b34b3e1084bf31a169e980131f6
BLAKE2b-256 8b64528b3d09fac28aa293879fc7fbdb95bb9ccce8f5161ec81260e5329bf2b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for exifmwg-0.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 176450a14b55fd242e26a14ff4f891145efb3a60c6e45ec2aaabc1f510652b2f
MD5 80474327cb4c228443d198bba584cfa5
BLAKE2b-256 1bf0e285d0d7cb2c8df49ec1b02492d5ede86560a972c8ca14536b9bdb45e800

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for exifmwg-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5588833f8901f6f7031b135b229967d168a23060113566e6555c5366caa81d22
MD5 23780a1211f1c4935de5edf09f30bd50
BLAKE2b-256 427fdaffb2376ef8e002a47a4749d3ce1e4cfcd48c275e5321200f0d56db59a2

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for exifmwg-0.4.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b90c9840057cc4ec278d06839b425458194f8b1ce60a050fba2ed77627c66ac1
MD5 b0fb1fb401563f4f45ce92bdba5151e6
BLAKE2b-256 679671aeb7e81b9467360d4071b320a36898e93096e89412adc4bd8d1c9deeba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for exifmwg-0.4.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 75b944ec88159c21917a87d5ef04bc7c7c500f92401a37c25ad5b849a3a14c93
MD5 c3176a88405dc61a130b118d92ec2b5c
BLAKE2b-256 a927a91ac2d326abf2048391cb26f2052079b20da708da3c2a9e89a19d697145

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for exifmwg-0.4.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 92ac0c5421805ba20d4d69789d89ceac8544df5a24643edb01d12dc8e2444d55
MD5 d06e3fb82f0bf390ad03d388429e7708
BLAKE2b-256 54a00e565d7c90632730b51e9d0dcfa570e9f2c3e4f3757e7e406f7bf8128cb2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for exifmwg-0.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70195afea596f93ba3b166e7a9a9df07d6de7ae2a67d0c80afaf0a12614951ea
MD5 0b63b59f3de9010be84217931651dfd4
BLAKE2b-256 91497d5a7384294442526896c87c6b4bb9709836fbd8e53d99af91c2ca3c83d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.4.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.4.0-cp39-cp39-win_amd64.whl.

File metadata

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

File hashes

Hashes for exifmwg-0.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b9fefc78ba5f040e5cbd0747ede8868933cf54f4cf4ec068c75c14e275f6774a
MD5 7c07a8c2f4773a5ae73eca2f99ff81c5
BLAKE2b-256 fa2bbfcade1f1d7896089ef606ff4d8f88dd7f385188189f54c1264b7c0afbc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.4.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.4.0-cp39-cp39-win32.whl.

File metadata

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

File hashes

Hashes for exifmwg-0.4.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 8c2cd10c5e47f5891ec3a0cbeee35100c7adc1a73898984b905f33f10b606b20
MD5 e5f9fc6a3e60c7636a6e8464480cc729
BLAKE2b-256 5291fd305b304a4e01024163e648cce0dbc09464cff0c87dfc4e84a01c0b5b6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.4.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.4.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.4.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 452dd9f31746ded7da6ba6237f7757a04a584683f166df5f23c5f6f64fcba736
MD5 64f7d32a8fdd650a34775074286305af
BLAKE2b-256 2b9a0942c54bd55b3bed2dd2873a7b086b97aed7ee1875e25a34de9e7b02bcea

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.4.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.4.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for exifmwg-0.4.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 740850663849975dd44ce7ad29e164036f733d15e6121826aefd326a80fbbc3c
MD5 38efeda294d73ad0f49cde25092900aa
BLAKE2b-256 b1f45b0b5a40661071a388a027c3aee1ce92efe742f8f56812201c19c9402793

See more details on using hashes here.

Provenance

The following attestation bundles were made for exifmwg-0.4.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.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for exifmwg-0.4.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a8c61e7ae0febdfa4087ce035fd1c85b0e0363f8400b799735dce1270b39b8c
MD5 012478e6f916146246e5fa42947bf522
BLAKE2b-256 039901f82661be8ed8736f36fcea98a249da89d84bfaa17b08b0b19ebcfa2e89

See more details on using hashes here.

Provenance

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