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.0

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.0
File Size Uploaded
patchmatch_cython-0.2.0.tar.gz 265.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for patchmatch-cython 0.2.0
File
patchmatch_cython-0.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
patchmatch_cython-0.2.0-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
patchmatch_cython-0.2.0-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.0-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
patchmatch_cython-0.2.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
patchmatch_cython-0.2.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
patchmatch_cython-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
patchmatch_cython-0.2.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
patchmatch_cython-0.2.0-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.0-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.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
patchmatch_cython-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
patchmatch_cython-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
patchmatch_cython-0.2.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
patchmatch_cython-0.2.0-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.0-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.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
patchmatch_cython-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
patchmatch_cython-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
patchmatch_cython-0.2.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
patchmatch_cython-0.2.0-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.0-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
patchmatch_cython-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
patchmatch_cython-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
patchmatch_cython-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
patchmatch_cython-0.2.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
patchmatch_cython-0.2.0-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.0-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.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
patchmatch_cython-0.2.0-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.0.tar.gz

Download URL patchmatch_cython-0.2.0.tar.gz
Size 265.5 kB
Tags Source
SHA-256 checksum
How to use checksums
36eff747b9af5ffd8f1301085b15c422e30844302ba3dff48f814d8191cfebd5
BLAKE2b-256 checksum
How to use checksums
e059cfd49b34fe79ab93a9255bf5045be0415646f75bcd1ef0ce81f00551045e
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.0-cp314-cp314-win_amd64.whl

Download URL patchmatch_cython-0.2.0-cp314-cp314-win_amd64.whl
Size 379.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
265ef80be6c393ff0bb24aa8db772f760c88466fb6613256da1b0515aaf09e08
BLAKE2b-256 checksum
How to use checksums
5c0e162d40ace45c08e6173bbd9249ad173d77480928c08d6efe6c6a8e8621f8
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.0-cp314-cp314-win32.whl

Download URL patchmatch_cython-0.2.0-cp314-cp314-win32.whl
Size 355.3 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
2ff3048a15502d8ffd90251ecaedf90eaba592b0ed10836e223f18ab4c4d512a
BLAKE2b-256 checksum
How to use checksums
b8487e5f545f7d6c843a58164ef7fbb12c1ad53d31003f87e3badb56670e6b75
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.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL patchmatch_cython-0.2.0-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
79ef36c2817bd5fce4f0cd163c5eff5a414774e49baa99ae1bfc958a95837bdb
BLAKE2b-256 checksum
How to use checksums
ac6f4c78fc1b9365450c7f1bbc7c8f634b1d5ff2d6f178c12afc74036eb95bdf
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.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL patchmatch_cython-0.2.0-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
098ac8e23cccee8065620560d872fa94f948d7eb85c1634e952856a716c50304
BLAKE2b-256 checksum
How to use checksums
9fcfa11d97d43f93eacbda07d7ebebaf65a2f28c6df5d27c0092cb84fb60cf07
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.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL patchmatch_cython-0.2.0-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
ecbdb8a82d0884b75e7335e76276502d9998b08df5332eeb1252844d4db77f41
BLAKE2b-256 checksum
How to use checksums
278e8c724535a3156c1b16ef340e65a8337e91859bf17989744c05ea099b9a09
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.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL patchmatch_cython-0.2.0-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
59414ee5181bdfff02d3b77eac7ebc9a74e8e4692f02480e842d8ee0d0404166
BLAKE2b-256 checksum
How to use checksums
0faf6f88fa17bf087df9a6318f44a697f5aa5c67a6fc68755a0b92746b2e0352
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.0-cp313-cp313-win_amd64.whl

Download URL patchmatch_cython-0.2.0-cp313-cp313-win_amd64.whl
Size 378.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
50270b49c1a039dd16ee8c1e728e3b3270f14099ff871543595e0d3d5293359c
BLAKE2b-256 checksum
How to use checksums
eb19388b4baa40e3229975c366692b04e41ea64b70c1ed39c632ea3787d56fba
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.0-cp313-cp313-win32.whl

Download URL patchmatch_cython-0.2.0-cp313-cp313-win32.whl
Size 355.8 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
b01e9caffaa553c3a1c054dbb888ae9573e75f67a0717beac9e7ba30e5f31a8b
BLAKE2b-256 checksum
How to use checksums
a29c8ea07d1a3b8de0f5236fdfa4bda0e66ab9ec5c8fcda325f5ebfc415b4815
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.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL patchmatch_cython-0.2.0-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
ef1181a950f9e0b362b46c0dcfc53a9295273a2ee4b04fee5f84ee8d4a061c58
BLAKE2b-256 checksum
How to use checksums
935f57780c0dd76f06bf3061e56a8a3cb696e3a4f5eb17ca9bf81d77da1eca8a
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.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL patchmatch_cython-0.2.0-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
394bfdce016edaa51a6dd76fdf3119bdec6cad272ed74c64c9cb16022d707d15
BLAKE2b-256 checksum
How to use checksums
24f7857c549f64c81d0e136e832bc63eeca647c96d382bee035cef6a906d42d6
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.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL patchmatch_cython-0.2.0-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
558fe2a6328e62d2144ca7adb51dc78a7ce68fda56a560bce9932d80dd7c83a7
BLAKE2b-256 checksum
How to use checksums
c85dfe24e5d79433f3a93dc7e02f2efb659e95b4d82bcf7af164a6c8d2ead42c
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.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL patchmatch_cython-0.2.0-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
86de011c9a19ea4ad6518c834f2bffb6350684e2410d84817a39622d7e661118
BLAKE2b-256 checksum
How to use checksums
059ad0cb9e6cbc03ca65723bda4468e4508fab4a16ef52f788436b765c985f79
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.0-cp312-cp312-win_amd64.whl

Download URL patchmatch_cython-0.2.0-cp312-cp312-win_amd64.whl
Size 379.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
063449827c190d7a4a75c3cde484c4e672f70cafcc42ae7daa7ac15f7e3204ec
BLAKE2b-256 checksum
How to use checksums
c138d067a6a3420e479191c31fae05377fe79dfc6c05b3b2893bac1b2a206163
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.0-cp312-cp312-win32.whl

Download URL patchmatch_cython-0.2.0-cp312-cp312-win32.whl
Size 355.9 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
0bb2793242ef4514943ffd325f29179953e8437a7f18847e9ed74dbfb2329bef
BLAKE2b-256 checksum
How to use checksums
0f3d18a898c402ecd95f3434ddedde7e9ba20d9cfefc1b06ebe9e7645c398fab
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.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL patchmatch_cython-0.2.0-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
f0f4a7c4ec8f22b26de7ec517da0696bc5e49cca94dbc2ef078bd3eff5af24f7
BLAKE2b-256 checksum
How to use checksums
826d3964a67f57dc9decdef3e857026472b59edf412a9bd1c7d73284d7a09ff0
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.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL patchmatch_cython-0.2.0-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
d0d4eb3f79a1ec9ef35070b795c69df564091704c2a70f920860abf76fb06235
BLAKE2b-256 checksum
How to use checksums
dc379076f0daae0cb1b2798886ec0836ba556ad55751a07ec2d080b0fd9e3d9a
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.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL patchmatch_cython-0.2.0-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
720f2abfce518976590919050aa50908d5d62f1bcb6b6ba5036dbc28c4c51d2e
BLAKE2b-256 checksum
How to use checksums
485c3ce42f4a47c1e3b4dacba025c1729e0cea52b6824b9ec444611aa141c54d
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.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL patchmatch_cython-0.2.0-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
fbd42a1bea66375e761b6efc3d43a5db871141c502a62fa8fd8369c662b3291e
BLAKE2b-256 checksum
How to use checksums
4e61d522c1fccf1c54e95af88c9fb039937c56f463d061aa6fdfc0f829fe593f
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.0-cp311-cp311-win_amd64.whl

Download URL patchmatch_cython-0.2.0-cp311-cp311-win_amd64.whl
Size 382.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
39c7ecaa9e913ac839748ff2a8e8e9ac595d77a4fcc4b0f0ab39037a16584c3f
BLAKE2b-256 checksum
How to use checksums
cfc710018a46f8819dc4d5f434d175259f547bfa92d4ce64bca4e485c3c1ab2a
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.0-cp311-cp311-win32.whl

Download URL patchmatch_cython-0.2.0-cp311-cp311-win32.whl
Size 356.3 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
20dc0623e30a6c9d82e815a0c19bf36b61b8f167bf4f05652a7490e605adb0db
BLAKE2b-256 checksum
How to use checksums
bac904ab4ee6f4dde426ca074d95619fd9851fa1d62fb31d816336bcb5fadf39
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.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL patchmatch_cython-0.2.0-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
5bb7e80fc3f4fc690867c94c4f16c5c1771ffffa6ca81dd44840a009b1975b2b
BLAKE2b-256 checksum
How to use checksums
c13ac94c15ac4967291a00cbf62ad2c840d62fff6f2910ed2b5d4cd4821df1cd
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.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL patchmatch_cython-0.2.0-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
652d8ddc87bdc292d6f6d3e08403946dd4fcdb318831cbed1068d7505269a235
BLAKE2b-256 checksum
How to use checksums
3793cc562dc67c1caeb10b9e5264f632dd578693013e0e5b558d113e2f62744c
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.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL patchmatch_cython-0.2.0-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
d2778efb4312008457217935415739362cfb28a6b3b775ee3c602f5eeb745d2a
BLAKE2b-256 checksum
How to use checksums
b0767f516721d0d2b27fb41b92e0e5822cf862658386e8b3388591e034e920c6
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.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL patchmatch_cython-0.2.0-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
30ec1609980607fd7226c9a24cb56c4a8519583ad2f800ae34f4430a89bee789
BLAKE2b-256 checksum
How to use checksums
9d0f9834db73bd740382fb8caf2bcc479f75986f93e7dd124a43196df3e7c7c6
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.0-cp310-cp310-win_amd64.whl

Download URL patchmatch_cython-0.2.0-cp310-cp310-win_amd64.whl
Size 382.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c701ee14ae4172bca070227a8ba0223e4938287f2df9d08aeea99255da20e5c4
BLAKE2b-256 checksum
How to use checksums
14c0791f1d99c340940d45edc74f7c5323824ae6ddfe03562f16b3f1f6fb6701
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.0-cp310-cp310-win32.whl

Download URL patchmatch_cython-0.2.0-cp310-cp310-win32.whl
Size 357.0 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
2648cffe226e7f77f0c18637cf5ea95d18cc0ba65a5800e1bdce783c91d7d0fb
BLAKE2b-256 checksum
How to use checksums
7278c7efece203a2a95ac9daa4e1be8a84bc876ca8a35763785eac148c33bc16
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.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL patchmatch_cython-0.2.0-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
a85f89244d5c7f7b65e9f519c2952d766036c90b4fe436dadbff141943d11a83
BLAKE2b-256 checksum
How to use checksums
1d48881fde0336dfafda9a27d6ed7f30d2bb85192001c33a751cef90735f5461
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.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL patchmatch_cython-0.2.0-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
637253c8937958933d927d79a0a0ac42960ce13b46f05ff362ca02084cd5d9d0
BLAKE2b-256 checksum
How to use checksums
6fe5b1e1468f827dc77affdc13972883afd8464c0f22c572ae8b71999ee84c4f
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.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL patchmatch_cython-0.2.0-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
1c1dbfd8c717c9c3558c235defd88a55c537e2d1e871a9027f08d743b4789aa0
BLAKE2b-256 checksum
How to use checksums
05994b2b4645f28935be2c57f80aeea10193363a93be2abd497b0bd6ec1accae
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.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL patchmatch_cython-0.2.0-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
f26fcdf4325ad7d9b23333e06a23cf8b49f8b82016ee527d754be4f36366fbd0
BLAKE2b-256 checksum
How to use checksums
843a220a57efd6a8771e1a5006995c87764de3c9f05dd60436ac308b219539ba
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.0 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