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)
| File | Size | Uploaded | |
|---|---|---|---|
| patchmatch_cython-0.2.0.tar.gz | 265.5 kB | Details |
Built distributions (wheels)
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
|