Skip to main content

PatchMatch Cython

High-performance PatchMatch implementation for pyramidical image inpainting in Cython.

This package can function without OpenCV (opencv-python / opencv-python-headless) with only slightly reduced quality and speed in a few helpers. When OpenCV is installed it is used for resize (INTER_LINEAR / INTER_AREA), morphology for valid/query centers, and distance transforms for seam feathering.

The package provides a pure Python solver and a Cython solver; the Cython solver is typically about 30–50× faster depending on patch size.

Installation

pip install patchmatch-cython

From source:

git clone <repository-url>
cd patchmatch-cython
pip install .

Usage

With OpenCV

import cv2
from patchmatch_cython import inpaint_pyramid

image = cv2.imread('image.jpg')
mask = cv2.imread('mask.png', 0) > 128  # True = hole to fill

result = inpaint_pyramid(image, mask)
cv2.imwrite('result.jpg', result)

With Pillow

import numpy as np
from PIL import Image
from patchmatch_cython import inpaint_pyramid

image = np.array(Image.open('image.jpg'))
mask = np.array(Image.open('mask.png').convert('L')) > 128

result = inpaint_pyramid(image, mask)  # auto-selects fastest available solver
Image.fromarray(result).save('result.jpg')

Explicit solver selection

from patchmatch_cython import PythonSolver, CythonSolver, inpaint_pyramid

result = inpaint_pyramid(image, mask, solver_class=CythonSolver)  # Fast
result = inpaint_pyramid(image, mask, solver_class=PythonSolver)  # Fallback

Quality / compose options

Both inpaint_pyramid and inpaint_single accept the same optional knobs. Defaults preserve a sensible baseline; turn options on when you need more structure, completeness, or softer seams.

from patchmatch_cython import inpaint_pyramid

result = inpaint_pyramid(
    image,
    mask,
    patch_size=5,          # odd int; square patch side
    seed=0,                # reproducible RNG (optional)
    em_loops=2,            # coarse match→vote→rematch loops (pyramid: coarse levels only)
    edge_weighted=True,    # structure-aware distance (boosted gradients)
    reverse_search=True,   # source→query completeness pass + stronger usage penalty
    poisson_blend=True,    # harmonic seam soften (default ~8px band)
    hole_refine=3,         # extra full-res PatchMatch iterations after the main solve
    mask_feather=6.0,      # soft compose width in px from the hole boundary
)
Parameter Default Description
patch_size 5 Odd positive int; square patch size for matching / voting.
seed None RNG seed for reproducible NNF init / search.
em_loops 1 Outer match→paint→rematch loops. On pyramids, applied at coarse levels only (finest stays 1).
edge_weighted False False = color-only matching. True = color + boosted gradient channels. Hole-touching gradients are suppressed so zeroed holes do not create fake edges.
reverse_search False After each EM loop, try assigning underused near-hole sources to better queries (completeness).
poisson_blend True Soften seams by blending the PatchMatch fill with a harmonic membrane near the hole rim. Ignored when mask_feather > 0 (feather supplies the band).
hole_refine 0 Extra full-resolution PatchMatch iterations after the main solve (0 disables). Only hole pixels are painted; the user mask is not modified.
mask_feather 0.0 Soft compose width in pixels from the hole boundary. Uses a distance ramp toward a harmonic rim pull (not the original hole content). Does not change the mask used for matching.

inpaint_single is the same API plus iterations (PatchMatch passes at one scale):

from patchmatch_cython import inpaint_single

result = inpaint_single(
    image,
    mask,
    iterations=7,
    em_loops=2,
    reverse_search=True,
    hole_refine=2,
    mask_feather=4.0,
    poisson_blend=False,  # feather handles seams when mask_feather > 0
)

Masks: accept bool, {0,1}, or {0,255}. True / non-zero = region to inpaint. Known (unmasked) pixels are preserved in the output. The library never dilates/erodes the user mask for matching; mask_feather only affects final compositing.

OpenCV runtime toggle (optional):

from patchmatch_cython.imageops import set_use_opencv, opencv_available

set_use_opencv(False)  # force NumPy fallbacks even if OpenCV is installed

Package extras

For examples:

pip install patchmatch-cython[visualization]

Adds: matplotlib, Pillow

For development:

pip install patchmatch-cython[dev]

Adds: pytest, build, cibuildwheel, setuptools, wheel

Building

To build wheels locally for distribution or development:

Prerequisites

pip install cibuildwheel

Build wheels

Use the included local_build.py script:

# Build for all supported Python versions (3.10-3.14)
python local_build.py

# Build for specific Python versions
python local_build.py --python 3.11 3.12

# Build for specific platform
python local_build.py --platform linux

# Build and test wheel installation
python local_build.py --test

# Build without cleaning previous artifacts
python local_build.py --no-clean

# View all options
python local_build.py --help

Build options

  • --python: Specify Python versions to build for (e.g., 3.11 3.12)
  • --platform: Target platform (auto, linux, macos, windows)
  • --test: Test wheel installation after building
  • --no-clean: Skip cleaning build artifacts before building

Requirements

  • Python 3.10+
  • NumPy (auto-installed)
  • C++ compiler (for building from source)

Metadata

Release files for patchmatch-cython 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for patchmatch-cython 0.2.1
File Size Uploaded
patchmatch_cython-0.2.1.tar.gz 265.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for patchmatch-cython 0.2.1
File
patchmatch_cython-0.2.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
patchmatch_cython-0.2.1-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
patchmatch_cython-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
patchmatch_cython-0.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
patchmatch_cython-0.2.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
patchmatch_cython-0.2.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
patchmatch_cython-0.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
patchmatch_cython-0.2.1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
patchmatch_cython-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
patchmatch_cython-0.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
patchmatch_cython-0.2.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
patchmatch_cython-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
patchmatch_cython-0.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
patchmatch_cython-0.2.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
patchmatch_cython-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
patchmatch_cython-0.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
patchmatch_cython-0.2.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
patchmatch_cython-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
patchmatch_cython-0.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
patchmatch_cython-0.2.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
patchmatch_cython-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
patchmatch_cython-0.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
patchmatch_cython-0.2.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
patchmatch_cython-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
patchmatch_cython-0.2.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
patchmatch_cython-0.2.1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
patchmatch_cython-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
patchmatch_cython-0.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
patchmatch_cython-0.2.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
patchmatch_cython-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 19.4 MB

Release files / patchmatch_cython-0.2.1.tar.gz

Download URL patchmatch_cython-0.2.1.tar.gz
Size 265.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5b98b80dca177b6a65a8ff1f4192e0ae0833126e1e319332052a95c4c13019bd
BLAKE2b-256 checksum
How to use checksums
47e37a6dd98f1931c97024ccc3dabdb22bc3eca8509596cfeb153c0dc8593459
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp314-cp314-win_amd64.whl

Download URL patchmatch_cython-0.2.1-cp314-cp314-win_amd64.whl
Size 379.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a91dab143ab49313d777140044d2161bdd2dca8410c9c9c8f0b1e7daf5bc6265
BLAKE2b-256 checksum
How to use checksums
59e0de06c16ff3eaea88c3313b326e4b5496be0083f51278eb2d824a80690638
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp314-cp314-win32.whl

Download URL patchmatch_cython-0.2.1-cp314-cp314-win32.whl
Size 355.3 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
d03a7c13d11649c198ea3c771b95e3ea3df05627a543c19e24d35f0b374d54c5
BLAKE2b-256 checksum
How to use checksums
71dd89058bcf3eb41270edc4066658a799c2293e17a98f6358cc681ef551e9eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL patchmatch_cython-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
029ddc709e5f7b1c87490f1532ba7559fe233b850f2a6c8549d0d2c2f517f254
BLAKE2b-256 checksum
How to use checksums
e1d5fe38c9484ad3f4af12736a2cb9ad80d1a228e51b086179a14dbceee2562f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL patchmatch_cython-0.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
603620d712d02e8f2065a79c420ee5e9501ab4fe2d514ba5be91427520ac2da2
BLAKE2b-256 checksum
How to use checksums
5864e4945b725b2d7f0c461a9d019895ae5599b0e332ff0f9e773e4058657cfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL patchmatch_cython-0.2.1-cp314-cp314-macosx_11_0_arm64.whl
Size 399.1 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
30a2ce9f5abfbc20716ff70aea060a619be013340b5efc5f4a5ce59db640d775
BLAKE2b-256 checksum
How to use checksums
36fddfb8a73d2b984920d2347850d0494fc20d05f2113006ebb9526dc3655adc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL patchmatch_cython-0.2.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 402.7 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
1fa83ecd33782c953c26f2002ef9d35aef65e534313de9f7f3463c8de3477397
BLAKE2b-256 checksum
How to use checksums
7ab87d4d772ddefa8795a002e5068c96e37747f0e3937bbbc37907f828f3c4d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp313-cp313-win_amd64.whl

Download URL patchmatch_cython-0.2.1-cp313-cp313-win_amd64.whl
Size 378.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
bc115d62c218ea1fd9732caf52b144c18bcd955623cc43c0eef69b206c220c90
BLAKE2b-256 checksum
How to use checksums
e92b31cb8eda44507c558bbed857e7f270618cb16577726cecc4694140121008
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp313-cp313-win32.whl

Download URL patchmatch_cython-0.2.1-cp313-cp313-win32.whl
Size 355.8 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
65baca2b741d0e752e946c6d3364f5bd2fafc67d17ad9a8b845f09276d847d24
BLAKE2b-256 checksum
How to use checksums
d15759e21d9bb8a63eae7b458aff0471d5cf8098947da8f2b548a2d799e5a047
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL patchmatch_cython-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8532122c8ea8dbe8de8f77e4877caa82d4d897742f4d2af3427325ce10a2a89a
BLAKE2b-256 checksum
How to use checksums
4d5510838272b160e32175ebb2bb0a284da8338bfc3095a54be73dcab4358b2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL patchmatch_cython-0.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b6f53cdbfa5e09ee8a196090e2666571ef37f58b4ccccab11e6af1bb95854c55
BLAKE2b-256 checksum
How to use checksums
a2eb9acb5d03704f05495f1455f4b4adb402592146c80c218cbdd788f71e4781
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL patchmatch_cython-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
Size 398.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2772757ef866d75bafc6f60ca97754cc5a956fc18a23ae9eb0e5d096752a13c3
BLAKE2b-256 checksum
How to use checksums
6da6b6fdedc504b5b8a9e16eaf3f6d8b431bae3ffc687f5153d84c512c4e1307
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL patchmatch_cython-0.2.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 402.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
0ff9842bf67bf1443c0af03eb5aa8ac334cd8a867d6a65cfe0cc1809093aabb6
BLAKE2b-256 checksum
How to use checksums
d617c556149937f4f9321b5061057a1a865b4dde98393616002d4c68b3da43f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp312-cp312-win_amd64.whl

Download URL patchmatch_cython-0.2.1-cp312-cp312-win_amd64.whl
Size 379.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
ca93e43ef4e590c86fc370bc4dae0b3172041cd77086193042a18545f800ca5e
BLAKE2b-256 checksum
How to use checksums
d81d59482f59590aafded837126e6f5d9c56e22e131b512fa519385cc493d2d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp312-cp312-win32.whl

Download URL patchmatch_cython-0.2.1-cp312-cp312-win32.whl
Size 355.9 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
47d92e6e6d6051ee5f3f30b565b0f21bf5502618860d43720fa36dc12ed97558
BLAKE2b-256 checksum
How to use checksums
ea7d6ad08402c728e3d2e587ea233cbb2667ae315cdf3670fba02495bcb8067e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL patchmatch_cython-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
28864b4144c424c22011e728b6e58d7dde38ad48765e62dc64acd0b106b1a507
BLAKE2b-256 checksum
How to use checksums
2a883b5b071990377caa1c93959fa238ecb3bdb158fbe313caadfbeb20e62edf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL patchmatch_cython-0.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4ea16a3da6ddf0863a3d2966047d309c0482cdb0a1e77ce0dc8468e67cc717ec
BLAKE2b-256 checksum
How to use checksums
edd3c2cd3e6b765f8752904c67e3abd99d5515a5b45506e0d82a77a8d9f8e6d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL patchmatch_cython-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
Size 397.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1c18a92b25f1157b72fdcffb9c41fbd9d3ab0027265c03da6de2e5458e5861f2
BLAKE2b-256 checksum
How to use checksums
0e9be096f0dfecd4c82f958ee1806eb0b5323817cb3b9a7de199735f0f230d8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL patchmatch_cython-0.2.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 401.6 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
658aadb6e082fdfa267c19e7026af0a0f0d9af97d2fd445090b8820d0fca58f9
BLAKE2b-256 checksum
How to use checksums
57c3db73adbce066ece51b8ef7eb99864971b90dad5c077ebfcbe101b78a819c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp311-cp311-win_amd64.whl

Download URL patchmatch_cython-0.2.1-cp311-cp311-win_amd64.whl
Size 382.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2d7bb0f9b3c7695e42583ab81229e0991d5ca699b17531cc8b509ae5b8ce429a
BLAKE2b-256 checksum
How to use checksums
2bfd97057a2f2c39b63931d010776e3bcd16421db57e3a847156152140cf6213
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp311-cp311-win32.whl

Download URL patchmatch_cython-0.2.1-cp311-cp311-win32.whl
Size 356.3 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
a8ad5e3aa753f6bbb007e51b6e5c2befae719f8f96b0d25ab8e754605f320cdd
BLAKE2b-256 checksum
How to use checksums
8a1626acf07dadd2e24a059519c5bdd2ee092e9d595baa51728342f333796aae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL patchmatch_cython-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4bcc45714faa57eb95836226e040877c90d30a32efb0a6fbc0140d14e1d99dfb
BLAKE2b-256 checksum
How to use checksums
933ee9733c09e4a84ac27fb94e75e327ccd01f0f0fdd1eb20a103ae2aec52d06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL patchmatch_cython-0.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7532ce51f32225d1f6d703875a418944010c88fd57efe97d4598317f6d078d31
BLAKE2b-256 checksum
How to use checksums
2a1f3263a207a8f7b8eaac94aff222c6efc79d2a82cd97e5869262f7b06f6191
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL patchmatch_cython-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
Size 398.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
449aaf6b0269da54e7a1275ef1663f0d37a008d068de79985ad70b218476570b
BLAKE2b-256 checksum
How to use checksums
16fae7bf897e88692f9467a9fc1059ee7724d63968f6d55550110bdc911b2524
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL patchmatch_cython-0.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 404.8 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
183d2486fc9303a0863eb903a304290aae25e86648b494f323a188b986357413
BLAKE2b-256 checksum
How to use checksums
5f768e3930f64fd157c6e85e5e0a009e00462de00ecbef51d9aa233c29c90d44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp310-cp310-win_amd64.whl

Download URL patchmatch_cython-0.2.1-cp310-cp310-win_amd64.whl
Size 382.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
2a69d185f1adbc3c42b789c8a389d9d7ed7c2d2d8f6be8c63a5836eabbb367b0
BLAKE2b-256 checksum
How to use checksums
090aa72b178e1b226c634c555dc151fc00f01f293746cb14417ae6c5576d467b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp310-cp310-win32.whl

Download URL patchmatch_cython-0.2.1-cp310-cp310-win32.whl
Size 357.0 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
baaf36581d6ab3578f9636ca9b736a7b4bfd6b0bddadc891d535ddda6a7f6fbd
BLAKE2b-256 checksum
How to use checksums
b991010b1ff61c033810ea54b00f4f6630ebf449c4fda692340612337779bfa1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL patchmatch_cython-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8aea740d7ce44af1d83ce359241c2f18992ee16fe158e271fccf0067855081a8
BLAKE2b-256 checksum
How to use checksums
ec7d23816cad8e0c194725e197e3cf13e11f505bdd634a6cfbddba5d8791c989
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL patchmatch_cython-0.2.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c96f98348f5d31f33d0e5812b1df1180df81914f236507e223de620f988a4318
BLAKE2b-256 checksum
How to use checksums
f6336a87a7735521f35d61590107d58d82f645a656f89ee45e43d493ee2044b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL patchmatch_cython-0.2.1-cp310-cp310-macosx_11_0_arm64.whl
Size 399.9 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6a9c27f0fdc489bff92c54fadbd35768a98ad21a727ca0bb10a04a391646172b
BLAKE2b-256 checksum
How to use checksums
4a9e3ef13b90c81c11f0d304d4d65f8bf95a401e053b84ca0ebf994295526e6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / patchmatch_cython-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL patchmatch_cython-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 406.2 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
af688612a845c943091b35826b11ff95fa6cabce9e53d4eb5270e1ffedf4281e
BLAKE2b-256 checksum
How to use checksums
e1b9d5b12519720aea15a088f2164aa9817556d5bee6ae14218071b330a349f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.2.1 This release

31 release files

0.1.5

31 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page