Skip to main content

hdiffpatch-python is a Python wrapper around the HDiffPatch C++ library, providing binary diff and patch operations with compression support.

Python compat PyPi GHA Status Coverage

Installation

hdiffpatch requires Python >=3.9 and can be installed via:

pip install hdiffpatch

For development installation:

git clone https://github.com/BrianPugh/hdiffpatch-python.git
cd hdiffpatch-python
uv sync
uv run python rebuild.py  # Build Cython extensions

Quick Start

hdiffpatch primarily provides 2 simple functions:

  • diff for creating a patch.
  • apply for applying a patch.

Basic Usage

import hdiffpatch

# Create binary data
old_data = b"Hello, world!"
new_data = b"Hello, HDiffPatch!"

# Create a diff
diff = hdiffpatch.diff(old_data, new_data)

# Apply the diff
result = hdiffpatch.apply(old_data, diff)
assert result == new_data

With Simple Compression

import hdiffpatch

old_data = b"Large binary data..." * 1000
new_data = b"Modified binary data..." * 1000

# Create a compressed diff
diff = hdiffpatch.diff(old_data, new_data, compression="zlib")

# Apply patch
result = hdiffpatch.apply(old_data, diff)
assert result == new_data

With Advanced Compression Configuration

import hdiffpatch

old_data = b"Large binary data..." * 1000
new_data = b"Modified binary data..." * 1000

# Use configuration classes for fine-grained control
config = hdiffpatch.ZlibConfig(level=9, window=12)

diff = hdiffpatch.diff(old_data, new_data, compression=config)
result = hdiffpatch.apply(old_data, diff)
assert result == new_data

Recompressing Diffs

import hdiffpatch

old_data = b"Large binary data..." * 1000
new_data = b"Modified binary data..." * 1000

# Create a diff with zlib compression
diff_zlib = hdiffpatch.diff(old_data, new_data, compression="zlib")

# Recompress the same diff with zstd
diff_zstd = hdiffpatch.recompress(diff_zlib, compression="zstd")

# Remove compression entirely
diff_uncompressed = hdiffpatch.recompress(diff_zlib, compression="none")

# Both diffs produce the same result when applied
result1 = hdiffpatch.apply(old_data, diff_zlib)
result2 = hdiffpatch.apply(old_data, diff_zstd)
assert result1 == result2 == new_data

API Reference

Core Functions

def diff(old_data, new_data, compression="none", *, validate=True) -> bytes

Create a binary diff between two byte sequences.

Parameters:

  • old_data (bytes): Original data.
  • new_data (bytes): Modified data.
  • compression (str or config object): Compression type as string ("none", "zlib", "lzma", "lzma2", "zstd", "bzip2", "tamp") or a compression configuration object.
  • validate (bool): Test that the patch successfully converts old_data to new_data. This is a computationally inexpensive operation. Defaults to True.

Returns: bytes - Binary diff data that can be used with apply() and old_data to generate new_data.


def apply(old_data, diff_data) -> bytes

Apply a binary patch to reconstruct new data.

Parameters:

  • old_data (bytes): Original data.
  • diff_data (bytes): Patch data from diff().

Returns: bytes - Reconstructed data. The new_data that was passed to diff().


def recompress(diff_data, compression=None) -> bytes

Recompress a diff with a different compression algorithm.

Parameters:

  • diff_data (bytes): The diff data to recompress.
  • compression (str or config object, optional): Target compression type as string ("none", "zlib", "lzma", "lzma2", "zstd", "bzip2", "tamp") or a compression configuration object. If None, removes compression.

Returns: bytes - The recompressed diff data

Compression Configuration

For advanced compression control, hdiffpatch provides configuration classes for each compression algorithm:

ZStdConfig

Fine-grained control over Zstandard compression:

# Basic configuration
config = hdiffpatch.ZStdConfig(level=15, window=20, workers=2)

# Preset configurations
config = hdiffpatch.ZStdConfig.fast()             # Optimized for speed
config = hdiffpatch.ZStdConfig.balanced()         # Balanced speed/compression
config = hdiffpatch.ZStdConfig.best_compression() # Maximum compression
config = hdiffpatch.ZStdConfig.minimal_memory()   # Minimal memory usage

# Use with diff
diff = hdiffpatch.diff(old_data, new_data, compression=config)

Parameters:

  • level (1-22): Compression level, higher = better compression
  • window (10-27): Window size as log2, larger = better compression
  • workers (0-200): Number of threads, 0 = single-threaded

ZlibConfig

Fine-grained control over zlib compression:

# Basic configuration
config = hdiffpatch.ZlibConfig(
    level=9,
    memory_level=8,
    window=15,
    strategy=hdiffpatch.ZlibStrategy.DEFAULT
)

# Preset configurations
config = hdiffpatch.ZlibConfig.fast()
config = hdiffpatch.ZlibConfig.balanced()
config = hdiffpatch.ZlibConfig.best_compression()
config = hdiffpatch.ZlibConfig.minimal_memory()
config = hdiffpatch.ZlibConfig.png_optimized()    # Optimized for PNG-like data

Parameters:

  • level (0-9): Compression level
  • memory_level (1-9): Memory usage level
  • window (9-15): Window size as power of 2
  • strategy: Compression strategy (DEFAULT, FILTERED, HUFFMAN_ONLY, RLE, FIXED)

LzmaConfig and Lzma2Config

Fine-grained control over LZMA compression:

# LZMA configuration
config = hdiffpatch.LzmaConfig(level=9, window=23, thread_num=1)

# LZMA2 configuration (supports more threads)
config = hdiffpatch.Lzma2Config(level=9, window=23, thread_num=4)

# Preset configurations available for both
config = hdiffpatch.LzmaConfig.fast()
config = hdiffpatch.LzmaConfig.balanced()
config = hdiffpatch.LzmaConfig.best_compression()
config = hdiffpatch.LzmaConfig.minimal_memory()

Parameters:

  • level (0-9): Compression level
  • window (12-30): Window size as log2
  • thread_num: Number of threads (1-2 for LZMA, 1-64 for LZMA2)

BZip2Config

Fine-grained control over bzip2 compression:

config = hdiffpatch.BZip2Config(level=9)

# Preset configurations
config = hdiffpatch.BZip2Config.fast()
config = hdiffpatch.BZip2Config.balanced()
config = hdiffpatch.BZip2Config.best_compression()
config = hdiffpatch.BZip2Config.minimal_memory()

Parameters:

  • level (1-9): Compression level

TampConfig

Fine-grained control over Tamp compression (embedded-friendly):

config = hdiffpatch.TampConfig(window=10)

# Preset configurations
config = hdiffpatch.TampConfig.fast()
config = hdiffpatch.TampConfig.balanced()
config = hdiffpatch.TampConfig.best_compression()
config = hdiffpatch.TampConfig.minimal_memory()

Parameters:

  • window (8-15): Window size as power of 2

Exceptions

hdiffpatch.HDiffPatchError

Compression Performance

Different compression algorithms offer trade-offs between compression ratio and speed:

  • zlib: Good balance of speed and compression. Very common.
  • zstd: Fast compression with good ratios.
  • lzma/lzma2: Very high compression ratios, slower.
  • bzip2: Good compression, moderate speed
  • tamp: Embedded-friendly compression, minimal memory usage.

Basic Compression Comparison

import hdiffpatch

# Large repetitive data
old_data = b"A" * 10000 + b"B" * 10000
new_data = b"A" * 10000 + b"C" * 10000

# Compare compression effectiveness
for compression in ["none", "zlib", "zstd", "lzma", "bzip2", "tamp"]:
    diff = hdiffpatch.diff(old_data, new_data, compression=compression)
    print(f"{compression}: {len(diff)} bytes")

Advanced Configuration Comparison

import hdiffpatch

# Compare different configuration approaches
configs = {
    "zstd_fast": hdiffpatch.ZStdConfig.fast(),
    "zstd_best": hdiffpatch.ZStdConfig.best_compression(),
    "zlib_balanced": hdiffpatch.ZlibConfig.balanced(),
    "lzma2_custom": hdiffpatch.Lzma2Config(level=6, window=20, thread_num=4),
}

for name, config in configs.items():
    diff = hdiffpatch.diff(old_data, new_data, compression=config)
    print(f"{name}: {len(diff)} bytes")

Real-World Example: MicroPython Firmware

Here's a comprehensive comparison using actual MicroPython firmware files with a 12-bit window size (4096 bytes). This window size was chosen because it is typically a good trade-off between memory-usage and compression-performance for embedded targets.

Since we're using compression for the diff, a natural question would be: "If I'm adding a decompression library to my target project, then how much smaller is the patch compared to just compressing the firmware?" To answer this question, we compare the size of the compressed patch to the compressed firmware.

Algorithm Size (HDiffPatch) Size (firmware) Improvement
none 209.7 KB 652.0 KB 3.11x
tamp 143.1 KB 322.8 KB 2.26x
zstd 133.4 KB 277.6 KB 2.08x
zlib 125.5 KB 251.8 KB 2.01x
bzip2 128.6 KB 246.2 KB 1.91x
lzma 116.9 KB 222.7 KB 1.91x

In this example, using hdiffpatch resulted in a ~3x smaller update when compared to a naive uncompressed firmware update, and ~2x smaller when comparing against an equivalently-compressed firmware update.

To reproduce these results:

uv run python tools/micropython-binary-demo.py

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hdiffpatch-1.1.0.tar.gz (9.1 MB view details)

Uploaded Source

Built Distributions

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

hdiffpatch-1.1.0-cp314-cp314-win_amd64.whl (591.9 kB view details)

Uploaded CPython 3.14Windows x86-64

hdiffpatch-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

hdiffpatch-1.1.0-cp314-cp314-musllinux_1_2_aarch64.whl (6.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

hdiffpatch-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.0 MB view details)

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

hdiffpatch-1.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.5 MB view details)

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

hdiffpatch-1.1.0-cp314-cp314-macosx_11_0_arm64.whl (616.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

hdiffpatch-1.1.0-cp314-cp314-macosx_10_15_x86_64.whl (711.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

hdiffpatch-1.1.0-cp313-cp313-win_amd64.whl (576.3 kB view details)

Uploaded CPython 3.13Windows x86-64

hdiffpatch-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

hdiffpatch-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl (6.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

hdiffpatch-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.0 MB view details)

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

hdiffpatch-1.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.5 MB view details)

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

hdiffpatch-1.1.0-cp313-cp313-macosx_11_0_arm64.whl (616.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

hdiffpatch-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl (710.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

hdiffpatch-1.1.0-cp312-cp312-win_amd64.whl (576.4 kB view details)

Uploaded CPython 3.12Windows x86-64

hdiffpatch-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

hdiffpatch-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl (6.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

hdiffpatch-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.0 MB view details)

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

hdiffpatch-1.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.5 MB view details)

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

hdiffpatch-1.1.0-cp312-cp312-macosx_11_0_arm64.whl (616.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

hdiffpatch-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl (711.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

hdiffpatch-1.1.0-cp311-cp311-win_amd64.whl (578.1 kB view details)

Uploaded CPython 3.11Windows x86-64

hdiffpatch-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (7.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

hdiffpatch-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl (6.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

hdiffpatch-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.0 MB view details)

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

hdiffpatch-1.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.5 MB view details)

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

hdiffpatch-1.1.0-cp311-cp311-macosx_11_0_arm64.whl (617.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

hdiffpatch-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl (712.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

hdiffpatch-1.1.0-cp310-cp310-win_amd64.whl (578.1 kB view details)

Uploaded CPython 3.10Windows x86-64

hdiffpatch-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

hdiffpatch-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl (6.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

hdiffpatch-1.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.0 MB view details)

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

hdiffpatch-1.1.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.5 MB view details)

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

hdiffpatch-1.1.0-cp310-cp310-macosx_11_0_arm64.whl (618.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

hdiffpatch-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl (713.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

hdiffpatch-1.1.0-cp39-cp39-win_amd64.whl (579.3 kB view details)

Uploaded CPython 3.9Windows x86-64

hdiffpatch-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl (6.9 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

hdiffpatch-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl (6.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

hdiffpatch-1.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (6.0 MB view details)

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

hdiffpatch-1.1.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (5.5 MB view details)

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

hdiffpatch-1.1.0-cp39-cp39-macosx_11_0_arm64.whl (618.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

hdiffpatch-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl (713.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file hdiffpatch-1.1.0.tar.gz.

File metadata

  • Download URL: hdiffpatch-1.1.0.tar.gz
  • Upload date:
  • Size: 9.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hdiffpatch-1.1.0.tar.gz
Algorithm Hash digest
SHA256 7a2e9cec51b0b108e3e81e83338139f4ab679564a1dad9560da65d875b7ef5ee
MD5 70bee73f6a9c489fb0ed76f7e7c2c310
BLAKE2b-256 d7777452d0f1016efe654baeadc151944a32c685f00bb37470a385aceedc542f

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0.tar.gz:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: hdiffpatch-1.1.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 591.9 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hdiffpatch-1.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4ef674beca1f59b3c664576da9d774b24ba691078b7a48dce20fe1e0b46bf230
MD5 b5d1ccb5f309be3919deca5fce20f240
BLAKE2b-256 23577a7eba8091130865f2b8caca74693be91f53f039a366136d6f91326dc546

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp314-cp314-win_amd64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d6b5f2bb6c51722ea81358f08bfde57c72c740aa640ad0076b0f798df4ea5438
MD5 46521dca6095a23c2660d7b31bcf781b
BLAKE2b-256 bccc6ab248e7b84cdeeb97217ce5c917d88bc50f606d7eae93c0e25203eab1e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c44e8a959c31a323085b96fbbdd17cb901732e85056dd163e0d9bb5ec5851e40
MD5 0a7190ee6dd1bf7efb4cffc4d6a91361
BLAKE2b-256 d1ec553387d1575d507c3a7f78168c5db4c4148f94f3a0600aab35841b5b8a6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1ef8da9463769739ec5b0491190fc1d415203f02fab4323fae6ee9f04630f05
MD5 da6b93bf949f3f64bd8d1a5a81e49ea0
BLAKE2b-256 961b316f43601582d76ddfc2bd3917e6b22dd3fbbd09958182ef4712cd92e0fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3e1740bff9653d2d2e9f60bb453003eb9d94d68d4ae1f1a08d0464fdbb5118b4
MD5 04b865604c2c369840fe56b8a25445c8
BLAKE2b-256 24d5db5f9cf495ef3de32519cf27e9a551844c0a0f363dfa853d8a1a145167bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9f0fb033c055bc4cb440d798c6ef2b247aaf9c937258f4dc805029b2fd4ac38
MD5 d59de570466bd242b806c9a1b512bd94
BLAKE2b-256 9c03b4ee12624fce4af1863849599fdc7281ebdb6e8c7719995e0826d2fc033c

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 07da2f6b3242fd8b27a44c9d203f7cb0a0e4cb1057051b5f2adb145038b59f42
MD5 fc0b162d9046279b79a2f8924317d913
BLAKE2b-256 01e1b208b1f49d8de57999511f29e02901a1fc9650ad572c68a1335c020ba022

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: hdiffpatch-1.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 576.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hdiffpatch-1.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 73d6487767dede278b371b75b32e7697715e321e99dbb273e1d526dbb2ad03cf
MD5 59f02084f1985a9d3a1e20c507eecaa9
BLAKE2b-256 c58040a454fbcd979d3a2025ff600192f391be0531fa42f61e03838f89a9f406

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eb43a0d767a2e0ff8641b43058c4f9f655101c5c2d203a82709a5f934f4c08fc
MD5 975de34389617dabe9a194e3e422b74e
BLAKE2b-256 cf905455233652dbab354f7492889f09619be0cc8848628ade139cc49c56b034

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 709c57d7f29e9425a68461be0bd2c84c4cdb79dccd86044eacc151ea4a0d0e78
MD5 16502475a5d3afd2903c24fd9d225ceb
BLAKE2b-256 891e3455debcf1aad911b6f17a180d80fda6d1fea4cdc2a47e41b99ecf901ee5

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7bfbb29dc6eb5ddce1d609c5a70106739ac50aafa1813d2b0d672a3bd0d65c0e
MD5 1ec84945ca1fbdc7c808b99f3d37baf0
BLAKE2b-256 f69b3478d033c4c93c2d14dfc2ced2ede060f15e1f4f37716337f73e0e65832c

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8475fab58912c776facb96454f72c24b94627faa40a83d43ed8b364a57b35b2c
MD5 38d50c6934a479f1641b718105d21df2
BLAKE2b-256 2a4938269d146665c1d6fd728c7551cc0a0e2629a779446746125dee0d537fa3

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4e3766d127a0d9a134f43758578644f54bb901ef1b2352721c397d2281e671c
MD5 45dd17ffa7c214c0a766417857479191
BLAKE2b-256 519428a8d516698d85e5cd8e052851d0f9abeeaea33b661edd0a4e5f36c4684a

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 df541de5441b65167aa6ef8fcab61d26f3f6eea70e65b29073ac581c576f1316
MD5 b3eba2ae25796b02ad3831fccbcd6e93
BLAKE2b-256 1087194e3661266290170d6f9e834ca795fafca26a026bcc16b020797de4f27d

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: hdiffpatch-1.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 576.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hdiffpatch-1.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 361d4e4f04a666f8b77ad7f43dbbd8b31bc45d31fdedeb19773e6dfda1f3ba7d
MD5 892218b2fec996ea834c04a0e338d787
BLAKE2b-256 82420f919e2a7a6a081f4526ad238bc01a51cf029d2316a6a8cd9b6348da20e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aec2be41591dc61c57932628b6d9c7567957ec46e4e9201a47f9eb0412abf411
MD5 6bce52b6b6a660d1ebb3066f2161a8f4
BLAKE2b-256 32534eff27e0d53c1166855b18b268f02f48d339f8c4b20a300c9c19088985a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c215eab46f27437a0ad0274fe8444c3059c626853757aa3fa0a35e996a3fe47c
MD5 2eed1b2d793ec7ac6bc571e7c3043938
BLAKE2b-256 2a65c0ae3738339e11e5dc67da85b18c6ca1a582e90c36cd253753ad41343b9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d7f6cb473e20f67116ceaea2ad9493207545951ace658a64cc45177d2ecc240c
MD5 cade267066f45eb7e20d79f81d7bd6d1
BLAKE2b-256 32563cff5a7344051d2c6e64db49c9c8676785f003cc469e7a11681f0047ea95

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d185033f64e918d907263e4aa32b19cd355ddf47de2ea0edfb4fb1298814ac32
MD5 d97d6da30fce16000a3e69b9ca3087b5
BLAKE2b-256 e5f9c5e6163f6a61aeaac8e39fb074d37f18bd9ace765d5c46296856386e1a6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e59dac57839b12d16bd5581acadd60d5c07117cc18852936ea0194b74de8fe8
MD5 ea2c1c3d9c86c8065f8291ba19346865
BLAKE2b-256 dcb9cbaa4f1bab98e80f23fda013305785ca0aa29363ff4c55c83216b85e5112

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f969501fdb1f60c484698a2049e1ef6d29749bf6d4f5d95b900eb4106ee3db81
MD5 8a315e6cd77dea1a206ac0979aee5de1
BLAKE2b-256 0e0aff3d08334daa825dc6a3f853c2fd09b87d0a03470b4605250b7f2c0fa999

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: hdiffpatch-1.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 578.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hdiffpatch-1.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d7f42b1d217b85e440a1fe3fcf767a864d455c70ee2ff7d853594a6adc6bd1f8
MD5 eeebcd25763e264a433adebb042768f3
BLAKE2b-256 f885ee384467795e4917f66ac6ad75409e743b37887f6aadc25e4ef3fda6aa23

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6ab0d593dfdeb65e93feec88f11d6325a89a63180652138097a79717153e20b8
MD5 16c37d1a6a6716dd626377a5009e87f0
BLAKE2b-256 95baf5a41d53d031b8adf794bfd01a832f95956f9605131d295fc281cb61a37c

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e2ca348d0b3d69dd7bbe5f509ffe3a41e35075e54c69ae6e0c9003a6cdcae47c
MD5 0a4f00538bb3fe5a5cf0f72a40a518b5
BLAKE2b-256 68f4b6504ae9bba9d1554d4c1f1d1961c407b3273857f190876b7cec8d3776db

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 111e9cce67d7a2f56b61f8f73486f2b5f2e4cf23c3bddbd098a6de2796ce1936
MD5 ff212855fc5e7031924150650ec34d35
BLAKE2b-256 18d018801fbf1c8839ce45fb13f941b59ef26676ef89bfaa95caef314c068c38

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7d9724d72395f2c9b37a6c954a9236dc1166d537134e071fe4554a2e9cf1a481
MD5 6162960e069bfece8af49988a27e8b83
BLAKE2b-256 f0b8acd1d8b2ed452036f8810b2f573672c55cf585e18d8f2a0c4bc1b2d564d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 455db7d96b176cf7b75fab66447d56ac153dea8927e4cd4b4c49eab51e7caecf
MD5 32a53bc8ca6839b04243e03d1a82a244
BLAKE2b-256 f0303cd7229882c29e854037b13d5bda83ccb91952ae11106035a74bccba6bf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 da7812ef6d71456039c29f36405ed2ab6c7d7ca974d5b3e1d1600bfb59365733
MD5 780bd466f6b8cc434a48c889880c7fb8
BLAKE2b-256 721525f3c27573bef797e18b8775fbf2d906722cd9233f688cf623a04a946ecf

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: hdiffpatch-1.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 578.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hdiffpatch-1.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 694308568455a7a2b2502d19d70bac7bd0b8ebe5030c3fb1e7de52aaf4f22049
MD5 ac0041c3c85f1d072e5d5398a31bc44d
BLAKE2b-256 f96564b26faf868492e79ef085fe4f788dfc4bfebb1f2b776cf708d5b1d6e11b

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aebec7f6525837a2e83c476ec92121c1fa8db8342f63c293423d49fbefb84d28
MD5 4e0d5a1e909eb814e9f08c79ed396514
BLAKE2b-256 ea37751bce74ab18f1e3c407eb5c8907cc2b648ea94e83b535b62d68d84693f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6089558d42781b6db535d2e128932b2bdc421883fb049e052bd7712a51ebded7
MD5 1c30adae27957a928a9e00e393162df7
BLAKE2b-256 e1710502f13180d5e00b114e8d09bbd5dc56aed375560d488031e9b2ced555f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b802baacb56f24ddc4cabc9bd69497bb79b8385511d89ab18ec0655998173fa
MD5 7cbc22da12537293312be25f2e3adc55
BLAKE2b-256 a560dc553a7ec33f6aba0bacf830a4f23cd5335c4ec0831f3858a1bcbff5c2ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d5ff2745d7c2e0c1d75fc87d6a0ed642ce5ac37f792e79fafe4bc8a514e38de0
MD5 462343141b0648fa3ac935a1dfbde207
BLAKE2b-256 e420f7bdddff4a8f7ed6d3c8416dbd0836dffd4660046cf202b13282af9d4e3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25b70388f0d68be6919577265213d3d02a7454a9e02e0475a70be05e4c270b0c
MD5 f8b7929900180d4064b3af8302b4dd57
BLAKE2b-256 868dd58e3b686e7c6bd961a44f2087820a54e463fa5cef3c9bb2765080e19377

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 21c59473bebefa0bb02e3afe7bfcb9cc2e0c17d5e6f600b0224edcccb342d419
MD5 4dfd483efcfe26478ddd52282d08cf4a
BLAKE2b-256 ff0fba89a26b55c69ee83e9aebf0477b3ef5bc5170055deaecbf83f0e418e2cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: hdiffpatch-1.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 579.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for hdiffpatch-1.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c010f82301fb4c2de40a2a2bde90f694c97bdfd2991ca4fc32f804ba7b5bf869
MD5 75bfef748df1b1fe962834b734801734
BLAKE2b-256 2945867e019880155ae2ae96ff983d9c5723f81721dd0d28c0c9db0ff881c080

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp39-cp39-win_amd64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8004b403b6a9572ed5f967d302ec3aacacb3b0ffd8daae0b0c600fc42ae252a7
MD5 75182e8649305844d0b7581f70785a1b
BLAKE2b-256 921431b4d6d8877afc4448b0dfb39ba71259b43472d647c81de2f7634399ee48

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 77200d6cbba02a6c243746683d26d55b9d9cab18daa9a5ac01088d306f9f94a0
MD5 26e2763f4180ce6eac130f099bce61f6
BLAKE2b-256 9cdc616bd34b455e1cacd5682919871aa41139198ffad1198d3cbc4f87e47915

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e68dc9e7b19fc2c944156a1b07529140c7003bf98d6af341825c4e32363395f1
MD5 921b0282daa21d250c77f8154420ed7d
BLAKE2b-256 5340a0ea320a9b5d40c5ee230713272c7c34c8c1b349cc6524c636d3b31f44b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5c1c5dcbcf6ad84caba2304d5407c932ae4ffc05000b60b677056ef3835f6b36
MD5 8f5ec43d46f6794e1f5e842d8d98eab8
BLAKE2b-256 86e4eba5d290defc980d355d2e7b259b145fa9e292f4d688375f8cc993047568

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a5384a6476f71e00823d89ba801e1c67deb22a83662e6ca5f1baaae5404ba05
MD5 d7d84d362d9cb06c335b2b7b4aaf6586
BLAKE2b-256 e2aaf120a1da2e198709237364a05aa20609e55c6b35530684b4e368835cff5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

File details

Details for the file hdiffpatch-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for hdiffpatch-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eceec3d18d5487ef48ab45b85c375a288612d4c23025066c48856e709d75a71c
MD5 3db20c305031fc9bb8518463761a3673
BLAKE2b-256 e306032d1b112ecb03500f6935165d4d79fa8a1a956a3577909ff64b6ed5d0e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for hdiffpatch-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: build_wheels.yaml on BrianPugh/hdiffpatch-python

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

Release history Release notifications | RSS feed

2.0.0

36 files

This release

1.1.0 This release

43 files

1.0.0

61 files

0.1.0

2 files

Supported by

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