Skip to main content

colorcorrect by Shunsuke Aihara - http://argmax.jp

date:

February 2012

description:

Imprement some of color correction algorithms

require:

python3.10 or later
numpy>=2.0
Pillow>=10.0
a C++ compiler (the block based algorithms and the sampled ACE are in C++)

install:

% pip install .

(a C++ compiler is needed; "python -m build" creates sdist and wheel)

test:

% pip install -e .
% python -m unittest discover -s test -p "*_test.py"

impement algorithms:

gray world
     colorcorrect.algorithm.gray_world
     usage: image
max white
    colorcorrect.algorithm.max_white
    usage: image
stretch
    colorcorrect.algorithm.stretch
    usage: image
retinex
    colorcorrect.algorithm.retinex
    usage: image
retinex with adjust (gray world + retinex quadratic mapping)
        colorcorrect.algorithm.retinex_with_adjust
        usage: image
standard deviation weighted grey world
         colorcorrect.algorithm.standard_deviation_weighted_grey_world
         usage: image,subblock width(default:20), subblock height(default:20)
standard deviation and luminance weighted gray world
         colorcorrect.algorithm.standard_deviation_and_luminance_weighted_gray_world
         usage: image,subblock width(default:20), subblock height(default:20)
luminance weighted gray world
          colorcorrect.algorithm.luminance_weighted_gray_world
         usage: image,subblock width(default:20), subblock height(default:20)
(each block based algorithm also has a pure numpy twin with a _python suffix)
automatic color equalization
          colorcorrect.algorithm.automatic_color_equalization
          usage: image,slope(default:10),limit(default:1000),samples(default:500),
                 method(default:"fft"),levels(default:16),seed(default:None),workers(default:None)
          method="fft" evaluates the full image sum of the paper with FFT
          convolutions (exact up to the interpolation over `levels` grey
          levels, deterministic, multi-threaded).  method="sampling" is the
          Monte-Carlo C++ implementation comparing every pixel with
          `samples` random pixels; pass `seed` for reproducible output.
          The saturation function is r(x) = clip(slope*x, -limit, limit) on
          pixel differences in [-255, 255].

All functions take and return (height, width, 3) uint8 numpy arrays and never modify their input.

sample usage:

>>> from PIL import Image
>>> import colorcorrect.algorithm as cca
>>> from colorcorrect.util import from_pil, to_pil
>>> img = Image.open('/path/to/image')
>>> to_pil(cca.stretch(from_pil(img))).show()

References:

Denis. Nikitenko, M. Wirth and K. Trudel, "Applicability Of White-Balancing Algorithms to Restoring Faded Colour Slides: An Empirical Evaluation.", Journal of Multimedia, vol. 3, no. 5, 2008.
HK. Lam, OC. Au and CW. Wong, "Automatic white balancing using luminance component and standard deviation of RGB components", in Proc. ICASSP, 2004.
E. Lam, "Combining gray world and retinex theory for automatic white balance in digital photography", in Proc. ISCE, 2005.
A. Rizzi, C. Gatta and D. Marini, "A new algorithm for unsupervised global and local color correction.", Pattern Recognition Letters, vol. 24, no. 11, 2003.
P. Getreuer, "Automatic Color Enhancement (ACE) and its Fast Implementation", Image Processing On Line, 2012. (FFT evaluation of ACE)

Metadata

Release files for colorcorrect 0.9.2

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

Source distribution (sdist)

Source distribution for colorcorrect 0.9.2
File Size Uploaded Provenance Actions
colorcorrect-0.9.2.tar.gz 121.6 kB With provenance Details for colorcorrect-0.9.2.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for colorcorrect 0.9.2
File Actions
colorcorrect-0.9.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for colorcorrect-0.9.2-cp314-cp314-win_amd64.whl
colorcorrect-0.9.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for colorcorrect-0.9.2-cp314-cp314-musllinux_1_2_x86_64.whl
colorcorrect-0.9.2-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for colorcorrect-0.9.2-cp314-cp314-musllinux_1_2_aarch64.whl
colorcorrect-0.9.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for colorcorrect-0.9.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
colorcorrect-0.9.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for colorcorrect-0.9.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
colorcorrect-0.9.2-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details for colorcorrect-0.9.2-cp314-cp314-macosx_10_15_universal2.whl
colorcorrect-0.9.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for colorcorrect-0.9.2-cp313-cp313-win_amd64.whl
colorcorrect-0.9.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for colorcorrect-0.9.2-cp313-cp313-musllinux_1_2_x86_64.whl
colorcorrect-0.9.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for colorcorrect-0.9.2-cp313-cp313-musllinux_1_2_aarch64.whl
colorcorrect-0.9.2-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details for colorcorrect-0.9.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
colorcorrect-0.9.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for colorcorrect-0.9.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
colorcorrect-0.9.2-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details for colorcorrect-0.9.2-cp313-cp313-macosx_10_13_universal2.whl
colorcorrect-0.9.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for colorcorrect-0.9.2-cp312-cp312-win_amd64.whl
colorcorrect-0.9.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for colorcorrect-0.9.2-cp312-cp312-musllinux_1_2_x86_64.whl
colorcorrect-0.9.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for colorcorrect-0.9.2-cp312-cp312-musllinux_1_2_aarch64.whl
colorcorrect-0.9.2-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details for colorcorrect-0.9.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
colorcorrect-0.9.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for colorcorrect-0.9.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
colorcorrect-0.9.2-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details for colorcorrect-0.9.2-cp312-cp312-macosx_10_13_universal2.whl
colorcorrect-0.9.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for colorcorrect-0.9.2-cp311-cp311-win_amd64.whl
colorcorrect-0.9.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for colorcorrect-0.9.2-cp311-cp311-musllinux_1_2_x86_64.whl
colorcorrect-0.9.2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for colorcorrect-0.9.2-cp311-cp311-musllinux_1_2_aarch64.whl
colorcorrect-0.9.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for colorcorrect-0.9.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
colorcorrect-0.9.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for colorcorrect-0.9.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
colorcorrect-0.9.2-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details for colorcorrect-0.9.2-cp311-cp311-macosx_10_9_universal2.whl
colorcorrect-0.9.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for colorcorrect-0.9.2-cp310-cp310-win_amd64.whl
colorcorrect-0.9.2-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for colorcorrect-0.9.2-cp310-cp310-musllinux_1_2_x86_64.whl
colorcorrect-0.9.2-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for colorcorrect-0.9.2-cp310-cp310-musllinux_1_2_aarch64.whl
colorcorrect-0.9.2-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 for colorcorrect-0.9.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
colorcorrect-0.9.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for colorcorrect-0.9.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
colorcorrect-0.9.2-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details for colorcorrect-0.9.2-cp310-cp310-macosx_10_9_universal2.whl

Total release size: 12.1 MB

Release files / colorcorrect-0.9.2.tar.gz

Download URL colorcorrect-0.9.2.tar.gz
Size 121.6 kB
Tags Source
SHA-256 checksum
How to use checksums
58df2992fd3c869a4578dc10666f4e25c218c9fb6eae92ee173b5c6b3b72c434
BLAKE2b-256 checksum
How to use checksums
3bbf9f05bcc132be6af9c3235e2099bafb87e420962f58502b50b43e9f219c61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp314-cp314-win_amd64.whl

Download URL colorcorrect-0.9.2-cp314-cp314-win_amd64.whl
Size 22.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6818892065858a7a1e6741eb5c405ced46d42a80601873bc0e2daf950c97db0b
BLAKE2b-256 checksum
How to use checksums
8ba50cc874851d4798d7fd0dd641191645072ddcd77333395c4a2b3b98e1733e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL colorcorrect-0.9.2-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
89dbda96d6a9fbcb8380688445ff214ed88452418eca35add967de80514a7138
BLAKE2b-256 checksum
How to use checksums
a8b0ba08c735e7c14209581221124d4bbb6e03c98353be1a5c86576f9f3c9c14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL colorcorrect-0.9.2-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b60b8237ccb3882e0dba6c0e07c95b9dd1cbc2e3567337f98ae3c689740143d2
BLAKE2b-256 checksum
How to use checksums
ea58c3d365bff66c0beedc8abf6d292cbb43760d3cfe52aef659bed9fbe68e3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL colorcorrect-0.9.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 84.6 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f106692824b0fce7c5e0184d0cd3f7f8c223731a917176d938a9e2e12b71f8de
BLAKE2b-256 checksum
How to use checksums
26e88f1925276b0d993f73628d1b2d5ab8c7220861ca035beeced9681ad57bc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL colorcorrect-0.9.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 85.5 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
82a0b0f1432cb30aefcd66406f982d822a8933b1a71e44b8f1988ccab53bd892
BLAKE2b-256 checksum
How to use checksums
4e0fa96c81bfec13024818ce7b724cf5ff2ba60313e5d1d063de4cc9deda5f7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp314-cp314-macosx_10_15_universal2.whl

Download URL colorcorrect-0.9.2-cp314-cp314-macosx_10_15_universal2.whl
Size 28.1 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2f4e74b8891aee855ffcfedaa7e294eaa4e67eb6062bb1385a362d7596a51c32
BLAKE2b-256 checksum
How to use checksums
6db51a30d3aad23e1ffda4928843f3ed8a5e05470643ac602c11ffc48dd80dcb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp313-cp313-win_amd64.whl

Download URL colorcorrect-0.9.2-cp313-cp313-win_amd64.whl
Size 21.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d4e242896b5114cfbe8c85d873e28438184639c2d6ad7e872079b77337308350
BLAKE2b-256 checksum
How to use checksums
5cbe5dec086e2459e4448e22390a1fba1de1205bc1ee0c3bcd652d686123dc7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL colorcorrect-0.9.2-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
a58c7516361fea76c3acb3a8a08d5e1302bff262c36c2ff840ab97f558afae44
BLAKE2b-256 checksum
How to use checksums
93c90d69d5bc87ae115968b7a725dc13cf51c86b12149c124c97619d247a5743
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL colorcorrect-0.9.2-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d26a086b97fdd700f6c552c2d189e7145ea83e517c63afcfcca9a2c49c3db25e
BLAKE2b-256 checksum
How to use checksums
415e3d08df936cdfa60dcc394b0bb608e1ea001858a1f47e2d7953189868ca7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL colorcorrect-0.9.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 84.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
76aec3e6962ad9c7fe0eb7049531589368c5db9211cd9b91df3cc9adc096653c
BLAKE2b-256 checksum
How to use checksums
b022a3c8df0ee7b99f41b7139c980508e1415da39764c6723629e15c94b13a78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL colorcorrect-0.9.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 85.5 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bdc82cab4006dd013d9319b0161c6171c3c3db1bb425558730ad69f84e015081
BLAKE2b-256 checksum
How to use checksums
c0d0a88c1ea125d827a21a4ff587c8587cdafbde08254046a99e0ee7337f018a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp313-cp313-macosx_10_13_universal2.whl

Download URL colorcorrect-0.9.2-cp313-cp313-macosx_10_13_universal2.whl
Size 27.7 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c7724ddaa5dd24ffff91e2e6353563f936b639f7e80757d4425e208f3d52ff82
BLAKE2b-256 checksum
How to use checksums
37fdc31c93d1476e610f78820fac4d4fff33aa8aed2dadb93847e4bab9e9be8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp312-cp312-win_amd64.whl

Download URL colorcorrect-0.9.2-cp312-cp312-win_amd64.whl
Size 21.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f6f20c42ce745dffc9ea75fe8ede76a856d41ca6b298dab2ec3e70b803951a84
BLAKE2b-256 checksum
How to use checksums
8397910dee93b47584258ef6644f0f6f67874230b950cececf602517a0637a37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL colorcorrect-0.9.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e797c40925d2456c2d980539187b1ad2c12674a3c55d663f3ac82a35321e1f7a
BLAKE2b-256 checksum
How to use checksums
162d3d5398f49f559fc47f0ba2543d45b2a9bfa00a497f1ea4bfe95c3951d365
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL colorcorrect-0.9.2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0ff3bbcd42a9eac931ecbc5c2bd37935d4d9661ea42ed6d52f015edc830a1d83
BLAKE2b-256 checksum
How to use checksums
9b17bee19ffa914734d6419fd368b45225eeb81ba083be259071ceab7d101608
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL colorcorrect-0.9.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 84.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
df3365809fbb4a27f6a291ede5130af3f006534a92945c9f1c16ff11160749e9
BLAKE2b-256 checksum
How to use checksums
f251cd10930ba066ef4e888eccc444eca28124f0e73d3b08ee201e7810f8103f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL colorcorrect-0.9.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 85.5 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f776f160bd4ed39228e113cd484da2f335dfabf59557f558e18728742800ca35
BLAKE2b-256 checksum
How to use checksums
89831c69797e5fa6e6717b04fa00c3c039220492b4d136040ba599557829eee0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp312-cp312-macosx_10_13_universal2.whl

Download URL colorcorrect-0.9.2-cp312-cp312-macosx_10_13_universal2.whl
Size 27.7 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
1cc47d1b6dc8641a2e3c74418127bae709c271fc3606907693b7f0cb6e408d59
BLAKE2b-256 checksum
How to use checksums
5aa226336f02f0bed5d787985696d9943c22de8710464cbedb5340fa907128c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp311-cp311-win_amd64.whl

Download URL colorcorrect-0.9.2-cp311-cp311-win_amd64.whl
Size 21.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b8c2cb2fa0a529745b4dcd619fd4a1bd93d479cd4ae1d809b195640f0c92af23
BLAKE2b-256 checksum
How to use checksums
6b4e2476d7e55ff0fad9ad69cd8679917b00b13aa5ff324cac3b58d07b6ef6fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL colorcorrect-0.9.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d5e187a39a55440e3cef0ffab2a41dbaf62e97fff4ffdf9b60fd95dcf4b39450
BLAKE2b-256 checksum
How to use checksums
7609fed50ed8bacd5991de2c8d63fccd73e280421ec4246ee20a953dcea3990d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL colorcorrect-0.9.2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2e781e39877c72612d4d0febacd4bf9041bea50ab0cc0bff914db98421058bda
BLAKE2b-256 checksum
How to use checksums
be81a0abe44be8ca45339c57c5a109af637e29d1446d9c1a7e3b023b0d5bbbcc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL colorcorrect-0.9.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 84.5 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d70f651d3c272fe1e0146a3c16df27b16f6ee812697d314b025e93df097caffd
BLAKE2b-256 checksum
How to use checksums
0e742bbd531a98d73588e77c299ac196e7280fe921f810d47498c488d530c2cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL colorcorrect-0.9.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 85.5 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
05f35cad2d3e4afed0c5e5590e82d2da3cb469d3bd44908abf311f0ce563cfb1
BLAKE2b-256 checksum
How to use checksums
3805543792cebe109a559753f707ee74566b2c540baba190ce41a45aac4a6f12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp311-cp311-macosx_10_9_universal2.whl

Download URL colorcorrect-0.9.2-cp311-cp311-macosx_10_9_universal2.whl
Size 27.7 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9354319a6263ceaac6229f76dbcfa71d53d7ade5673545be7ac02f92e21c7636
BLAKE2b-256 checksum
How to use checksums
c76f5a03c449c8f607828d5f213308c48d15e1a865f730c3639ed9bfaf82be59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp310-cp310-win_amd64.whl

Download URL colorcorrect-0.9.2-cp310-cp310-win_amd64.whl
Size 21.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
211484ba184a8c6f601302a32ffab866b9954917a57f6747b88884f2b8bf4acc
BLAKE2b-256 checksum
How to use checksums
0987443c16a8f63cb0be059f797a2e4bc8e74b0d97e7bc9aff25b09145af6e39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL colorcorrect-0.9.2-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
65114ead31f627ac0e1bf353cfd5198a0efea51ef9a144ab9a926536aa843d0e
BLAKE2b-256 checksum
How to use checksums
eb3be30587c1684d2794e6db79d121a06076a9d703ebd599ef2d3d017999531d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL colorcorrect-0.9.2-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
44d5a4c67791d350b3adc165b445abbb85f3c46014a6c42c49f6360b88f4d245
BLAKE2b-256 checksum
How to use checksums
6f73974e126e2015acad23ebbe37636f2c9a6488c22e596246d916585ec2f821
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL colorcorrect-0.9.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 84.5 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
eaa8053343fed287a01201c097ea5d4bde99a59d6215a940ae6f2bdfee936459
BLAKE2b-256 checksum
How to use checksums
bc44d9baae00b9592326334c695238075378124440f34842220dd1622f77af92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL colorcorrect-0.9.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 85.5 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
751118eed70d435d6b1a01080f20ef328b512b6edf497647325cf808e0e94216
BLAKE2b-256 checksum
How to use checksums
4dc85e767a3036210948aeddcd72be64f6daedc8ddf115e2cbe3dfd96ae05a49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / colorcorrect-0.9.2-cp310-cp310-macosx_10_9_universal2.whl

Download URL colorcorrect-0.9.2-cp310-cp310-macosx_10_9_universal2.whl
Size 27.7 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
1e0cd6645aa9f3aed9ca7ab4590e28714b185a4a3baf7e0eaa56c23224b4d521
BLAKE2b-256 checksum
How to use checksums
85040ff05db41e91a35eab3d628c0faf35997fee5827979fe3d902b1e68061d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Security for colorcorrect 0.9.2

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 31 files in this release have been uploaded with provenance metadata.

Select from 31 files

Attestation for colorcorrect-0.9.2.tar.gz

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 Nov 2, 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