Skip to main content

Python wrappers for PICSL GreedyReg Image Registration Tool

This project provides a Python interface for the Greedy tool from the Penn Image Computing and Science Laboratory, developers of ITK-SNAP.

Greedy is a fast tool for affine and deformable registration of 3D (and 2D) medical images. Please see Greedy Documentation for complete documentation.

This project makes it possible to interface with Greedy from Python code. You can execute registration pipelines as you would on the command line, and you pass SimpleITK image objects to and from Greedy as inputs or outputs.

Quick Start

Install the package:

pip install picsl_greedy

Download a pair of images and a binary mask to experiment with

DATAURL=https://github.com/pyushkevich/greedy/raw/master/testing/data
curl -L $DATAURL/phantom01_fixed.nii.gz -o phantom01_fixed.nii.gz
curl -L $DATAURL/phantom01_moving.nii.gz -o phantom01_moving.nii.gz
curl -L $DATAURL/phantom01_mask.nii.gz -o phantom01_mask.nii.gz

Perform rigid registration in Python

from picsl_greedy import Greedy3D

g = Greedy3D()

# Perform rigid registration
g.execute('-i phantom01_fixed.nii.gz phantom01_moving.nii.gz '
          '-gm phantom01_mask.nii.gz '
          '-a -dof 6 -n 40x10 -m NMI '
          '-o phantom01_rigid.mat')
          
# Apply rigid transform to moving image
g.execute('-rf phantom01_fixed.nii.gz '
          '-rm phantom01_moving.nii.gz phantom01_resliced.nii.gz '
          '-r phantom01_rigid.mat')

SimpleITK Interface

You can read/write images from disk using the command line options passed to the execute command. But if you want to mix Python-based image processing pipelines and Greedy pipelines, using the disk to store images creates unnecessary overhead. Instead, it is possible to pass SimpleITK to Greedy as image inputs and outputs. It is also possible to pass NumPy arrays as rigid and affine transformations.

To pass objects already available in your Python environment, you can use arbitrary strings instead of filenames in the Greedy command, and then use keyword arguments to associate these strings with SimpleITK images or NumPy arrays:

img_fixed = sitk.ReadImage('phantom01_fixed.nii.gz')
img_moving = sitk.ReadImage('phantom01_moving.nii.gz')
g.execute('-i my_fixed my_moving '
          '-a -dof 6 -n 40x10 -m NMI '
          '-o phantom01_rigid.mat', 
          my_fixed = img_fixed, my_moving = img_moving)

Conversely, to retrieve an image or transform output by Greedy into the Python envirnonment, you can also replace the filename by a string, and use keyword arguments to assign None to that string. You can then retrieve the output using the [] operator:

g.execute('-i phantom01_fixed.nii.gz phantom01_moving.nii.gz '
          '-gm phantom01_mask.nii.gz '
          '-a -dof 6 -n 40x10 -m NMI '
          '-o my_rigid',
          my_rigid=None)
          
mat_rigid = g['my_rigid']

The example below performs affine and deformable registration and then applies reslicing to the moving image without having Greedy write any files to disk.

from picsl_greedy import Greedy3D
import SimpleITK as sitk
import numpy as np

# Load the images
img_fixed = sitk.ReadImage('phantom01_fixed.nii.gz')
img_moving = sitk.ReadImage('phantom01_moving.nii.gz')
img_mask = sitk.ReadImage('phantom01_mask.nii.gz')

g = Greedy3D()

# Perform affine registration
g.execute('-i my_fixed my_moving '
          '-a -dof 6 -n 40x10 -m NMI '
          '-o my_affine',
          my_fixed = img_fixed, my_moving = img_moving, my_mask = img_mask,
          my_affine = None)

# Report the determinant of the affine transform
print('The affine transform determinant is ', np.linalg.det(g['my_affine']))

# Perform deformable registration
g.execute('-i my_fixed my_moving '
          '-it my_affine -n 40x10 -m NCC 2x2x2 -s 2.0vox 0.5vox '
          '-o my_warp',
          my_warp = None)

# Apply the transforms to the moving image
g.execute('-rf my_fixed -rm my_moving my_resliced '
          '-r my_warp my_affine',
          my_resliced = None)

# Save the resliced image
sitk.WriteImage(g['my_resliced'], 'phantom01_warped.nii.gz')

Metric Log

If you would like to access the optimization metric value across iterations, use the method metric_log().

from picsl_greedy import Greedy3D
import SimpleITK as sitk
import numpy as np
import matplotlib.pyplot as plt

# Load the images
img_fixed = sitk.ReadImage('phantom01_fixed.nii.gz')
img_moving = sitk.ReadImage('phantom01_moving.nii.gz')
img_mask = sitk.ReadImage('phantom01_mask.nii.gz')

g = Greedy3D()

# Perform affine registration
g.execute('-i my_fixed my_moving '
          '-a -dof 6 -n 40x10 -m NMI '
          '-o my_affine',
          my_fixed = img_fixed, my_moving = img_moving, my_mask = img_mask,
          my_affine = None)

# Report metric value
ml = g.metric_log()
plt.plot(ml[0]["TotalPerPixelMetric"], label='Coarse')
plt.plot(ml[1]["TotalPerPixelMetric"], label='Fine')
plt.legend()
plt.title('Metric value')
plt.savefig('metric.png')

Propagation

The Propagation tool warps a 3D segmentation from a reference time point to all target time points in a 4D image. This is useful for generating 4D segmentation from sparse 3D segmentation.

Basic Usage (Files on Disk)

from picsl_greedy import Propagation

p = Propagation()

# Propagate segmentation from time point 5 to other time points
p.run('-i img4d.nii.gz '
      '-sr3 seg_tp05.nii.gz '
      '-tpr 5 '
      '-tpt 1,2,3,4,6,7,8,9 '
      '-o /path/to/output '
      '-n 100x100 -m SSD -s 3mm 1.5mm')

Using SimpleITK Images

You can pass SimpleITK images directly to avoid disk I/O overhead. Use arbitrary strings as placeholders and pass the actual images as keyword arguments:

from picsl_greedy import Propagation
import SimpleITK as sitk

# Load images
img4d = sitk.ReadImage('img4d.nii.gz')
seg3d = sitk.ReadImage('seg_tp05.nii.gz')

p = Propagation()

# Run propagation with in-memory images
p.run('-i my_img4d '
      '-sr3 my_seg3d '
      '-tpr 5 '
      '-tpt 1,2,3,4,6,7,8,9 '
      '-n 100x100 -m SSD -s 3mm 1.5mm',
      my_img4d=img4d, my_seg3d=seg3d)

# Retrieve 4D segmentation output
seg4d_out = p['seg4d']
sitk.WriteImage(seg4d_out, 'seg4d_propagated.nii.gz')

# Retrieve 3D segmentation for a specific time point
seg_tp03 = p['seg_03']
sitk.WriteImage(seg_tp03, 'seg_tp03.nii.gz')

# Get list of processed time points
time_points = p.get_time_points()
print(f'Processed time points: {time_points}')

Using 4D Segmentation Input

If your reference segmentation is already embedded in a 4D image, use -sr4 instead of -sr3:

from picsl_greedy import Propagation
import SimpleITK as sitk

img4d = sitk.ReadImage('img4d.nii.gz')
seg4d_sparse = sitk.ReadImage('seg4d_sparse.nii.gz')  # Only time point 5 has segmentation

p = Propagation()

p.run('-i my_img4d '
      '-sr4 my_seg4d '
      '-tpr 5 '
      '-tpt 1,2,3,4,6,7,8,9 '
      '-n 100x100 -m SSD',
      my_img4d=img4d, my_seg4d=seg4d_sparse)

# Get complete 4D segmentation
seg4d_complete = p['seg4d']

Command Line Options

Option Description
-i <image> 4D input image
-sr3 <image> 3D reference segmentation at reference time point
-sr4 <image> 4D reference segmentation (only reference time point used)
-tpr <int> Reference time point
-tpt <list> Target time points (comma-separated)
-o <dir> Output directory (for file-based output)
-sr-op <pattern> Output filename pattern, e.g., Seg_%02d.nii.gz
-n <schedule> Multi-resolution schedule (default: 100x100)
-m <metric> Registration metric: SSD, NCC, NMI (default: SSD)
-s <sigmas> Smoothing kernels (default: 3mm 1.5mm)
-dof <int> Affine degrees of freedom (default: 12)
-threads <int> Number of threads
-V <0|1|2> Verbosity level

Metadata

Release files for picsl-greedy 1.4.0.3

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

Built distributions (wheels)

Table of built distributions (wheels) for picsl-greedy 1.4.0.3
File Actions
picsl_greedy-1.4.0.3-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details for picsl_greedy-1.4.0.3-cp315-cp315t-win_amd64.whl
picsl_greedy-1.4.0.3-cp315-cp315t-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64 Details for picsl_greedy-1.4.0.3-cp315-cp315t-manylinux_2_28_x86_64.whl
picsl_greedy-1.4.0.3-cp315-cp315t-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64 Details for picsl_greedy-1.4.0.3-cp315-cp315t-manylinux_2_28_aarch64.whl
picsl_greedy-1.4.0.3-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details for picsl_greedy-1.4.0.3-cp315-cp315t-macosx_11_0_arm64.whl
picsl_greedy-1.4.0.3-cp315-cp315t-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64 Details for picsl_greedy-1.4.0.3-cp315-cp315t-macosx_10_15_x86_64.whl
picsl_greedy-1.4.0.3-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for picsl_greedy-1.4.0.3-cp315-cp315-win_amd64.whl
picsl_greedy-1.4.0.3-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details for picsl_greedy-1.4.0.3-cp315-cp315-manylinux_2_28_x86_64.whl
picsl_greedy-1.4.0.3-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details for picsl_greedy-1.4.0.3-cp315-cp315-manylinux_2_28_aarch64.whl
picsl_greedy-1.4.0.3-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for picsl_greedy-1.4.0.3-cp315-cp315-macosx_11_0_arm64.whl
picsl_greedy-1.4.0.3-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details for picsl_greedy-1.4.0.3-cp315-cp315-macosx_10_15_x86_64.whl
picsl_greedy-1.4.0.3-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for picsl_greedy-1.4.0.3-cp314-cp314t-win_amd64.whl
picsl_greedy-1.4.0.3-cp314-cp314t-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Details for picsl_greedy-1.4.0.3-cp314-cp314t-manylinux_2_28_x86_64.whl
picsl_greedy-1.4.0.3-cp314-cp314t-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64 Details for picsl_greedy-1.4.0.3-cp314-cp314t-manylinux_2_28_aarch64.whl
picsl_greedy-1.4.0.3-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for picsl_greedy-1.4.0.3-cp314-cp314t-macosx_11_0_arm64.whl
picsl_greedy-1.4.0.3-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details for picsl_greedy-1.4.0.3-cp314-cp314t-macosx_10_15_x86_64.whl
picsl_greedy-1.4.0.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for picsl_greedy-1.4.0.3-cp314-cp314-win_amd64.whl
picsl_greedy-1.4.0.3-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for picsl_greedy-1.4.0.3-cp314-cp314-manylinux_2_28_x86_64.whl
picsl_greedy-1.4.0.3-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details for picsl_greedy-1.4.0.3-cp314-cp314-manylinux_2_28_aarch64.whl
picsl_greedy-1.4.0.3-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for picsl_greedy-1.4.0.3-cp314-cp314-macosx_11_0_arm64.whl
picsl_greedy-1.4.0.3-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for picsl_greedy-1.4.0.3-cp314-cp314-macosx_10_15_x86_64.whl
picsl_greedy-1.4.0.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for picsl_greedy-1.4.0.3-cp313-cp313-win_amd64.whl
picsl_greedy-1.4.0.3-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for picsl_greedy-1.4.0.3-cp313-cp313-manylinux_2_28_x86_64.whl
picsl_greedy-1.4.0.3-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for picsl_greedy-1.4.0.3-cp313-cp313-manylinux_2_28_aarch64.whl
picsl_greedy-1.4.0.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for picsl_greedy-1.4.0.3-cp313-cp313-macosx_11_0_arm64.whl
picsl_greedy-1.4.0.3-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for picsl_greedy-1.4.0.3-cp313-cp313-macosx_10_13_x86_64.whl
picsl_greedy-1.4.0.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for picsl_greedy-1.4.0.3-cp312-cp312-win_amd64.whl
picsl_greedy-1.4.0.3-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for picsl_greedy-1.4.0.3-cp312-cp312-manylinux_2_28_x86_64.whl
picsl_greedy-1.4.0.3-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for picsl_greedy-1.4.0.3-cp312-cp312-manylinux_2_28_aarch64.whl
picsl_greedy-1.4.0.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for picsl_greedy-1.4.0.3-cp312-cp312-macosx_11_0_arm64.whl
picsl_greedy-1.4.0.3-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for picsl_greedy-1.4.0.3-cp312-cp312-macosx_10_13_x86_64.whl
picsl_greedy-1.4.0.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for picsl_greedy-1.4.0.3-cp311-cp311-win_amd64.whl
picsl_greedy-1.4.0.3-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for picsl_greedy-1.4.0.3-cp311-cp311-manylinux_2_28_x86_64.whl
picsl_greedy-1.4.0.3-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details for picsl_greedy-1.4.0.3-cp311-cp311-manylinux_2_28_aarch64.whl
picsl_greedy-1.4.0.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for picsl_greedy-1.4.0.3-cp311-cp311-macosx_11_0_arm64.whl
picsl_greedy-1.4.0.3-cp311-cp311-macosx_10_13_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.13+ x86-64 Details for picsl_greedy-1.4.0.3-cp311-cp311-macosx_10_13_x86_64.whl
picsl_greedy-1.4.0.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for picsl_greedy-1.4.0.3-cp310-cp310-win_amd64.whl
picsl_greedy-1.4.0.3-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details for picsl_greedy-1.4.0.3-cp310-cp310-manylinux_2_28_x86_64.whl
picsl_greedy-1.4.0.3-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details for picsl_greedy-1.4.0.3-cp310-cp310-manylinux_2_28_aarch64.whl
picsl_greedy-1.4.0.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for picsl_greedy-1.4.0.3-cp310-cp310-macosx_11_0_arm64.whl
picsl_greedy-1.4.0.3-cp310-cp310-macosx_10_13_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.13+ x86-64 Details for picsl_greedy-1.4.0.3-cp310-cp310-macosx_10_13_x86_64.whl
picsl_greedy-1.4.0.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for picsl_greedy-1.4.0.3-cp39-cp39-win_amd64.whl
picsl_greedy-1.4.0.3-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details for picsl_greedy-1.4.0.3-cp39-cp39-manylinux_2_28_x86_64.whl
picsl_greedy-1.4.0.3-cp39-cp39-manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64 Details for picsl_greedy-1.4.0.3-cp39-cp39-manylinux_2_28_aarch64.whl
picsl_greedy-1.4.0.3-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for picsl_greedy-1.4.0.3-cp39-cp39-macosx_11_0_arm64.whl
picsl_greedy-1.4.0.3-cp39-cp39-macosx_10_13_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.13+ x86-64 Details for picsl_greedy-1.4.0.3-cp39-cp39-macosx_10_13_x86_64.whl

Total release size: 1.1 GB

Release files / picsl_greedy-1.4.0.3-cp315-cp315t-win_amd64.whl

Download URL picsl_greedy-1.4.0.3-cp315-cp315t-win_amd64.whl
Size 19.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
41826768f2502808dfdd837e041d7f9ffa2d0f845047265ebf32efd272b6e492
BLAKE2b-256 checksum
How to use checksums
2374964f5ec8c923a1ffe796aeb11820be7c6035cfb78f1e9f28952a2224ff64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp315-cp315t-manylinux_2_28_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp315-cp315t-manylinux_2_28_x86_64.whl
Size 18.8 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ecd6f42655fd4521a7d4d6bfca3bfb01a9d2ff94e2399aa2d35b3545029828e7
BLAKE2b-256 checksum
How to use checksums
1f47a5b5261c68fd70a5ac75c99d770f18477e648b7dab74216812605ff2ad67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp315-cp315t-manylinux_2_28_aarch64.whl

Download URL picsl_greedy-1.4.0.3-cp315-cp315t-manylinux_2_28_aarch64.whl
Size 17.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ba5a3b4fa086fd72ca7ec62b4c7e545ae4c7bdb526e622bc3e13fa5c029fa1e1
BLAKE2b-256 checksum
How to use checksums
abd10785def23020310a9a3958fb44cf19cd8de5c946209d7d8ebcd9982560d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp315-cp315t-macosx_11_0_arm64.whl

Download URL picsl_greedy-1.4.0.3-cp315-cp315t-macosx_11_0_arm64.whl
Size 28.4 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0373adf9f69e48d944e1c4f17c5df1b5cb118cca5422bb8b5e20a21b344a12dd
BLAKE2b-256 checksum
How to use checksums
132493a3d422e13ce906dd275849f1c2c8dbaa4dd7d954d66430aa75cbd41e84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp315-cp315t-macosx_10_15_x86_64.whl
Size 34.5 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
d942be843af4dd5a55186248030300854daab8e50f65643b49aa7f13e5bb6295
BLAKE2b-256 checksum
How to use checksums
0e06e1e258e8318a8366777d6342bef5b1a7077e97799dd83d8953aaca68d8d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp315-cp315-win_amd64.whl

Download URL picsl_greedy-1.4.0.3-cp315-cp315-win_amd64.whl
Size 19.1 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
bff2a026f949dfd2c06469eb17c4437fc0c219f1f74a749588fa094cc589f1b5
BLAKE2b-256 checksum
How to use checksums
49df35a0707c3ba859484a6c89f06dbcfb72044a448cefb795f3d98704670947
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp315-cp315-manylinux_2_28_x86_64.whl
Size 18.8 MB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c01677e782981ee24297725351f6a7e391a237f93e9063ed58b321a59de14295
BLAKE2b-256 checksum
How to use checksums
d8263d6e61c4c3cc1ef663e41439be9aa54ae9602f73571f5578f33d6678c3b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL picsl_greedy-1.4.0.3-cp315-cp315-manylinux_2_28_aarch64.whl
Size 17.5 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e4c9310407f3345b5edb9c1302f7b89e09a2a4d54db8b90f74d259c1d61502e8
BLAKE2b-256 checksum
How to use checksums
0a954aa7d8e7c44a409af79938206f87ea3219b89517cb7c44d0f6024af9d9c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp315-cp315-macosx_11_0_arm64.whl

Download URL picsl_greedy-1.4.0.3-cp315-cp315-macosx_11_0_arm64.whl
Size 28.4 MB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ad40573eda7bd8f8676ddd0c85bb23c72f8bee064b3f534a9f293ce49767f119
BLAKE2b-256 checksum
How to use checksums
e7a761987322270522f7242b0ab1de914a5164d3edf222c24025cc58afcbc022
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp315-cp315-macosx_10_15_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp315-cp315-macosx_10_15_x86_64.whl
Size 34.5 MB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
c8b250a31b841d6e7b9f1b0208c48085f4e68727a362695c527ffb7d48585ad6
BLAKE2b-256 checksum
How to use checksums
40853e26ad62ed216c956065459bd96f0575085e577269ad5b2e2550a21b26f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp314-cp314t-win_amd64.whl

Download URL picsl_greedy-1.4.0.3-cp314-cp314t-win_amd64.whl
Size 19.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
007884ea78c6b6a8ef5ac4bb85bdef991cde2f656c41fdd4ba21993033b5bf93
BLAKE2b-256 checksum
How to use checksums
06f2d7fca245f87f89a5390b6f2f17155cb7c09c7340b47636af546c7be726c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp314-cp314t-manylinux_2_28_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp314-cp314t-manylinux_2_28_x86_64.whl
Size 18.8 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a9038f5a8f75170fe15f483e29af22333c3769cd7527145649c8623f00e1c94b
BLAKE2b-256 checksum
How to use checksums
f1d63983bcf30fa2f952d128728b47bce7be54c59d593ac4d37dd70ae1e1154a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp314-cp314t-manylinux_2_28_aarch64.whl

Download URL picsl_greedy-1.4.0.3-cp314-cp314t-manylinux_2_28_aarch64.whl
Size 17.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e74c803548b9d558757efa533995008cf4a7cbeccbbc95070400894cb1940e86
BLAKE2b-256 checksum
How to use checksums
0fbbc61335c026d6a78b8015341f01c3b14491fd51d866d9d04daf302df2da76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp314-cp314t-macosx_11_0_arm64.whl

Download URL picsl_greedy-1.4.0.3-cp314-cp314t-macosx_11_0_arm64.whl
Size 28.4 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
585ade36e4d0ffaec9b1202eca591ff0df2632bebea583e7ca73389bb87cee60
BLAKE2b-256 checksum
How to use checksums
4a418a2bfb10d58c7e240f81c914b99ba8018ab96da60cd1f1fa1a9b23533cf0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp314-cp314t-macosx_10_15_x86_64.whl
Size 34.5 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
248aaa03d25ef5c25f2f2d5207361473a0cf4a13f0a39d0d3a74e07921618175
BLAKE2b-256 checksum
How to use checksums
d5481588e36d09999f724a9cd846ac4d6ca8daf924ac49ea4331c7d77fb65f05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp314-cp314-win_amd64.whl

Download URL picsl_greedy-1.4.0.3-cp314-cp314-win_amd64.whl
Size 19.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a853617018ffc1811f397929e222caf6e95ac86db61dac49d029ce7823eb93ba
BLAKE2b-256 checksum
How to use checksums
9b242e30f398413139a98837df728045529272741fbf256a6a59c12d4ac16171
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp314-cp314-manylinux_2_28_x86_64.whl
Size 18.8 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bf2539a59c6a4bd377135f1f4a28faf64b55974cfa404766c22bfdc3ca688a18
BLAKE2b-256 checksum
How to use checksums
229ff633f7bad12aa94a7d04c869e8232b7b2e0d2abb322be18b010c48f79d15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL picsl_greedy-1.4.0.3-cp314-cp314-manylinux_2_28_aarch64.whl
Size 17.5 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9c6c1acabb11c4e4611586094577b36f510c6360fed0e945863a967e9eb217e9
BLAKE2b-256 checksum
How to use checksums
b3d13afbd70f678d4bcddf16afcce9d9741d588136bc29ace5c34ad9f718c140
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp314-cp314-macosx_11_0_arm64.whl

Download URL picsl_greedy-1.4.0.3-cp314-cp314-macosx_11_0_arm64.whl
Size 28.4 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dd83fe9838a1f142de172396f1a8a64c41a165c48cd47497b5026ae4e5ef08f3
BLAKE2b-256 checksum
How to use checksums
c837a1b29939f75876862032c1265871457bfdb28b188f6e821def447b8025a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp314-cp314-macosx_10_15_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp314-cp314-macosx_10_15_x86_64.whl
Size 34.5 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a99872285e395231cfc06662d4f770a9ade5dfb0564017cac72cc9362b6d8dcb
BLAKE2b-256 checksum
How to use checksums
fe798b2e22d9a17f0620b83176b1f9216b6bfd2bf41519eadddb1b552871136e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp313-cp313-win_amd64.whl

Download URL picsl_greedy-1.4.0.3-cp313-cp313-win_amd64.whl
Size 18.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
af5efa67fe42c7a32acbde54c76f11f3b22761ae8903392ffb77ba69ed51734b
BLAKE2b-256 checksum
How to use checksums
445f5cb069db9d6cb781998b1912341824649dedb18e018f74c4b0fe8b9a06dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp313-cp313-manylinux_2_28_x86_64.whl
Size 18.8 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
213e3fd8035b423422a241dc9161dac0e766826ac2cedcfb19b863994626aaff
BLAKE2b-256 checksum
How to use checksums
291b722434ada3e70db9ecc27687fea69b360ddc15eb924a7cd06b6a1a8e0fa9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL picsl_greedy-1.4.0.3-cp313-cp313-manylinux_2_28_aarch64.whl
Size 17.5 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
da7e58637e5c69ec750e16f6a5fa43610dc7cbee2426929e95a50c7c5abad294
BLAKE2b-256 checksum
How to use checksums
a59411ff405aad3bab656bff71ce41be8590892e638d2c72b70619e6bcc913c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL picsl_greedy-1.4.0.3-cp313-cp313-macosx_11_0_arm64.whl
Size 28.4 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3cda2b19774f2f8e707f0fca7ac8fa6fa2d4e5a24c9a96202b49c742d5ab0a3c
BLAKE2b-256 checksum
How to use checksums
8d451cd331dfff62d09cd3de02503fccb861406443eace624758e563777983aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp313-cp313-macosx_10_13_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp313-cp313-macosx_10_13_x86_64.whl
Size 34.5 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
094f048aed67cd20f4fd34d2958e9c7f108f650430b7d03c6a6afcb3a58ac6b3
BLAKE2b-256 checksum
How to use checksums
4db5a47ae2b8b4dcb5a7e1f7bf532ab9a87350751af4b3077bb44fe2d20728b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp312-cp312-win_amd64.whl

Download URL picsl_greedy-1.4.0.3-cp312-cp312-win_amd64.whl
Size 18.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9c6e524ace7a1f6857ac1a64de97c8754bdf66ef0f92d04e2eda8f8efb01b9e7
BLAKE2b-256 checksum
How to use checksums
5d7e35ca0f50f57910f6f128344a39aae34029e53005656432e98fcc0c66407e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp312-cp312-manylinux_2_28_x86_64.whl
Size 18.8 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
66a2533ae56e244ce5773262bbb4e39f7051b6efa2f8abd7a11d8457afcddd67
BLAKE2b-256 checksum
How to use checksums
8bb0d2f07a94a7f7f7ab09bcd9a748c4d9d36a5b107324ff547fa785ca934f43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL picsl_greedy-1.4.0.3-cp312-cp312-manylinux_2_28_aarch64.whl
Size 17.5 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f59402792bb3aacb689cd85d98789827061b9b756add657ba0f0995f1d129f81
BLAKE2b-256 checksum
How to use checksums
8b767176d8b0d29801ea6d5ad780d8b5cb248481c28b2472922685a0b768605d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL picsl_greedy-1.4.0.3-cp312-cp312-macosx_11_0_arm64.whl
Size 28.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2f5957e85443c1997ce4ac44becceeae695e7984ee3ce1a2c5b13aa839bdf8f2
BLAKE2b-256 checksum
How to use checksums
0bf71f09147edb83855bd2381ca36a0ddfbccd98384be04251ebf057057bbe8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp312-cp312-macosx_10_13_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp312-cp312-macosx_10_13_x86_64.whl
Size 34.5 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
797bca4357312b58765af4f1f9c1c26a562aa2d08b13638ad09b6eee08780e24
BLAKE2b-256 checksum
How to use checksums
a090db731cf312155197ea890728270319cd39a9220687174dfa4ece33818262
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp311-cp311-win_amd64.whl

Download URL picsl_greedy-1.4.0.3-cp311-cp311-win_amd64.whl
Size 18.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5ae5204641de684eaf62c117125e698c677cc126e6aec1b85374970d01737ef6
BLAKE2b-256 checksum
How to use checksums
386a3802cfff162e8ca57df91a19c195b64b65d38a4579b2657c6fed43d93fa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp311-cp311-manylinux_2_28_x86_64.whl
Size 18.8 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5653c9d929adac85e2d37cdbc84884a6a53ee6e8fe2da962659f9423b9ae7198
BLAKE2b-256 checksum
How to use checksums
5d7f0c83a4c5f5c5552a55ae3dfbddda36f4c7acea416e7329364d02f66865fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL picsl_greedy-1.4.0.3-cp311-cp311-manylinux_2_28_aarch64.whl
Size 17.5 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a7fc438220eec47cb9197432d546fddc02ae1d7507ff2a1ea3278299dd310a70
BLAKE2b-256 checksum
How to use checksums
e292b272dc46fb388e3625bcb04c97791b55f872db3c08da8b3fbde253960f0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL picsl_greedy-1.4.0.3-cp311-cp311-macosx_11_0_arm64.whl
Size 28.4 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
01d1fee697444f138a66c7e3484896fe49d87062f3627cf6acd0d6ffb969821f
BLAKE2b-256 checksum
How to use checksums
628e6bdaf0b3b168ae841b04130d8e778ba5d0c3d3205ffc42cb9d5f7aba8e10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp311-cp311-macosx_10_13_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp311-cp311-macosx_10_13_x86_64.whl
Size 34.5 MB
Tags CPython 3.11 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
c078b0d5317f2cea21984854f6e9433f3f17d29a72c4a105e632a2d23faa5b12
BLAKE2b-256 checksum
How to use checksums
b02defc31a97d0f45610f2014ad6a811ed188ed648ba941c6631b8f093c17ca9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp310-cp310-win_amd64.whl

Download URL picsl_greedy-1.4.0.3-cp310-cp310-win_amd64.whl
Size 18.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
25a43b33210a4763f9df4b6a47503477828dc8d1eecc533f23a14299c3f84413
BLAKE2b-256 checksum
How to use checksums
80adf9a3d9cefe9bc734e58d22a603216c6e0e74b52282a9a195ca2b87739957
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp310-cp310-manylinux_2_28_x86_64.whl
Size 18.8 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
faa5a69c4d116735b1fc4b6bd8af6f33a1c6108ff740b2ae88e99a111f57b676
BLAKE2b-256 checksum
How to use checksums
3ad969e5dfcf8665ae3120c9f9b6be96111e4992d54858cd1074e7568f717e2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL picsl_greedy-1.4.0.3-cp310-cp310-manylinux_2_28_aarch64.whl
Size 17.5 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1b36c41bb9d1f59563479d08ddbebd7286c542eaeb90de083c444a4c814ccc42
BLAKE2b-256 checksum
How to use checksums
5c0aff7d6daf8c499e2cc10a1eac8e19b57fe695cb1b7a8f2efdd8dd8fa2e105
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL picsl_greedy-1.4.0.3-cp310-cp310-macosx_11_0_arm64.whl
Size 28.4 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
04d6498fb17e7830178bf4987367ee43eaeb13ae2a79b269dd5cbf0bd432c871
BLAKE2b-256 checksum
How to use checksums
7cf222d35b5e5bad4607d996000b3dc28d2c2a44fc59e82b510b320fc63cde1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp310-cp310-macosx_10_13_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp310-cp310-macosx_10_13_x86_64.whl
Size 34.5 MB
Tags CPython 3.10 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
caa0eb60502d3944cb2edb4993ecbe89df4c4b94087ecd79b11af4ac6e5eb6f5
BLAKE2b-256 checksum
How to use checksums
411e4df1b6634377630e3a48b5be7cd70c8d950501ba4a2f595ec2ad036261a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp39-cp39-win_amd64.whl

Download URL picsl_greedy-1.4.0.3-cp39-cp39-win_amd64.whl
Size 18.5 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
2281835d83360482b026c357098c6bc62e4ae203ac77cc9077aa70391aff52bf
BLAKE2b-256 checksum
How to use checksums
bba89521d7699fabb0fa2e2a24b9fc28b6cd1bdf9797d8f10c3eda0b9b2ec81f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp39-cp39-manylinux_2_28_x86_64.whl
Size 18.8 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c0fb940fcd57479563bd1c624828478dc55f3c5306f5d12564c0dab59c67b58d
BLAKE2b-256 checksum
How to use checksums
c8fc4b1671a3df7cfd98a449a7bc2c1e9e115fc9b868cfbdea76f094438b6e17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp39-cp39-manylinux_2_28_aarch64.whl

Download URL picsl_greedy-1.4.0.3-cp39-cp39-manylinux_2_28_aarch64.whl
Size 17.5 MB
Tags CPython 3.9 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9f1f07c3825c147b3fc13fb70481bb846ca37d68685b11afc5ff38e48b0e651c
BLAKE2b-256 checksum
How to use checksums
4aaed77df177f01509056192f14750ceb6c0ccf1c1de2078fd1726859c3ce27c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp39-cp39-macosx_11_0_arm64.whl

Download URL picsl_greedy-1.4.0.3-cp39-cp39-macosx_11_0_arm64.whl
Size 28.4 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7b5c4cc3b2859acb015c09783a65a70b6c2b17e9aaf2a57be5203b0e12b4c4d3
BLAKE2b-256 checksum
How to use checksums
718a47704257d2cd226a75e79d99a241b44d6ed022a511b5dc7fb95e2643ac9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / picsl_greedy-1.4.0.3-cp39-cp39-macosx_10_13_x86_64.whl

Download URL picsl_greedy-1.4.0.3-cp39-cp39-macosx_10_13_x86_64.whl
Size 34.5 MB
Tags CPython 3.9 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e4876ccc80ccc69111f3f7cf77616ec29e59118742500b0b356e85daa233c531
BLAKE2b-256 checksum
How to use checksums
cede45f655766be74e6676f439d50f16c02af70b309dfc9f3f43e300ed7bfa1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Security for picsl-greedy 1.4.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 45 files in this release have been uploaded with provenance metadata.

Select from 45 files

Attestation for picsl_greedy-1.4.0.3-cp315-cp315t-win_amd64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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