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),
                 min_distance(default:None),preserve_chroma(default:False)
          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 and
          `min_distance` (default: half the mean sample spacing) to keep a
          sample right next to a pixel from dominating it.
          The saturation function is r(x) = clip(slope*x, -limit, limit) on
          pixel differences in [-255, 255]; only slope/limit matters.
          preserve_chroma=True runs ACE on the luminance only and keeps the
          colour of every pixel (an extension of the paper); combined with
          retinex_with_adjust it adds local contrast without desaturating:

          >>> cca.automatic_color_equalization(cca.retinex_with_adjust(img), preserve_chroma=True)

          alpha gives the slope in the papers' normalised units (overrides
          slope/limit); scaling selects the tone reproduction scaling:
          "minmax" (linear), "wp_gw" (R=0 -> middle grey), "wp_gw_black"
          and "keep_gray" (Chambah et al. 2003).
film restoration ACE
          colorcorrect.algorithm.film_restoration_ace
          usage: image,saturation(default:0.2),scaling(default:"keep_gray"),
                 enhance_saturation(default:None),**ace keyword arguments
          Chambah, Rizzi, Gatta, Besserer, Marini 2003: ACE tuned for faded film
          (saturation shape 0.2, WP+GW (black) scaling centred on the original
          mean grey level, "keep original gray"),
          optionally preceded by saturation_enhancement(image, factor) which
          stretches the a*b* chroma cloud about its centre along its principal axes.
complementary cast removal
          colorcorrect.algorithm.complementary_cast_removal
          usage: image,k
          Machidon & Ivanovici 2018: add k times the complement of the mean colour
          (the paper fits k per film stock from a colour chart, 0.28 .. 0.36).
          color_chart_transform / apply_color_transform implement the paper's
          3x3 colour correction from a colour chart.
simplest color balance
          colorcorrect.algorithm.simplest_color_balance
          usage: image,clip(default:0.01)
          Limare et al. 2011: clip 1% at both ends of each channel and stretch.

shades of gray
          colorcorrect.algorithm.shades_of_gray
          usage: image,p(default:6),saturation_threshold(default:255)
          Minkowski p-norm grey world (p=1 grey world, p=None max-RGB)
grey edge
          colorcorrect.algorithm.grey_edge
          usage: image,order(default:1),p(default:6),sigma(default:2.0),saturation_threshold(default:255)
          illuminant from the p-norm of Gaussian derivatives of order 1 or 2;
          order=0 is the general grey world (Shades of Gray with smoothing).
          estimate_illuminant_grey_edge returns the estimate itself.
pca color constancy
          colorcorrect.algorithm.pca_color_constancy
          usage: image,fraction(default:0.035),saturation_threshold(default:255)
          Cheng et al. 2014: PCA of the brightest/darkest pixels along the mean colour.
          estimate_illuminant_pca returns the estimate itself.
multi scale retinex (MSR / MSRCR)
          colorcorrect.algorithm.multi_scale_retinex
          usage: image,sigmas(default:(15,80,250)),color_restoration(default:True),
                 alpha(default:125),beta(default:46),clip(default:0.01)
          Jobson et al. 1997 with the simplest colour balance output scaling of
          the IPOL implementation (Petro, Sbert, Morel 2014).
random spray retinex
          colorcorrect.algorithm.random_spray_retinex
          usage: image,sprays(default:10),points(default:250),radius(default:None),
                 seed(default:None),workers(default:None)
          Provenzi et al. 2007; cost grows with sprays*points*pixels (C++, threaded).

RACE / sigma-RACE
          colorcorrect.algorithm.race
          usage: image,sprays(default:10),points(default:250),alpha(default:20),
                 regularize(default:True),radius(default:None),seed(default:None),workers(default:None)
          Provenzi et al. 2008: spray fusion of RSR (local white patch) and ACE
          (local grey world); regularize=True is sigma-RACE, which keeps uniform
          areas by mixing with the original according to local/global contrast.
gray pixel / grayness index
          colorcorrect.algorithm.gray_pixel
          usage: image,fraction(default:0.001),epsilon(default:1e-4),saturation_threshold(default:255)
          Qian et al. 2019: illuminant = mean of the 0.1% pixels with the smallest
          grayness index (grayness_index returns the map,
          estimate_illuminant_grayness_index the estimate).
weighted grey edge
          colorcorrect.algorithm.weighted_grey_edge
          usage: image,weighting(default:"specular"),kappa(default:10),p(default:1),sigma(default:2.0),
                 iterations(default:10),tolerance(default:0.1),saturation_threshold(default:255)
          Gijsenij et al. 2012: grey edge with photometric edge weights
          (specular / shadow / material), applied iteratively.
          estimate_illuminant_weighted_grey_edge returns the estimate itself.

All functions take and return (height, width, 3) uint8 numpy arrays and never modify their input. The illuminant estimation methods (grey world, shades of gray, grey edge, weighted grey edge, PCA, gray pixel) assume a diagonal (von Kries) colour cast and keep G as the reference channel.

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)
G. Finlayson and E. Trezzi, "Shades of Gray and Colour Constancy", Color Imaging Conference, 2004.
J. van de Weijer, T. Gevers and A. Gijsenij, "Edge-Based Color Constancy", IEEE Trans. Image Processing, vol. 16, no. 9, 2007.
D. Cheng, D. K. Prasad and M. S. Brown, "Illuminant estimation for color constancy: why spatial-domain methods work and the role of the color distribution", JOSA A, vol. 31, no. 5, 2014.
D. Jobson, Z. Rahman and G. Woodell, "A multiscale retinex for bridging the gap between color images and the human observation of scenes", IEEE Trans. Image Processing, vol. 6, no. 7, 1997.
A. Petro, C. Sbert and J.-M. Morel, "Multiscale Retinex", Image Processing On Line, 2014.
E. Provenzi, M. Fierro, A. Rizzi, L. De Carli, D. Gadia and D. Marini, "Random Spray Retinex", IEEE Trans. Image Processing, vol. 16, no. 1, 2007.
E. Provenzi, C. Gatta, M. Fierro and A. Rizzi, "A Spatially Variant White-Patch and Gray-World Method for Color Image Enhancement Driven by Local Contrast", IEEE Trans. PAMI, vol. 30, no. 10, 2008.
Y. Qian, J.-K. Kamarainen, J. Nikkanen and J. Matas, "On Finding Gray Pixels", CVPR, 2019.
A. Gijsenij, T. Gevers and J. van de Weijer, "Improving Color Constancy by Photometric Edge Weighting", IEEE Trans. PAMI, vol. 34, no. 5, 2012.
M. Chambah, A. Rizzi, C. Gatta, B. Besserer and D. Marini, "Perceptual approach for unsupervised digital color restoration of cinematographic archives", Proc. SPIE 5008, Color Imaging VIII, 2003.
O.-M. Machidon and M. Ivanovici, "Digital color restoration for the preservation of reversal film heritage", Journal of Cultural Heritage, vol. 33, 2018.
N. Limare, J.-L. Lisani, J.-M. Morel, A. B. Petro and C. Sbert, "Simplest Color Balance", Image Processing On Line, 2011.

Metadata

Release files for colorcorrect 1.0.0

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

Source distribution (sdist)

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

Built distributions (wheels)

Table of built distributions (wheels) for colorcorrect 1.0.0
File Actions
colorcorrect-1.0.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for colorcorrect-1.0.0-cp314-cp314-win_amd64.whl
colorcorrect-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for colorcorrect-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
colorcorrect-1.0.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for colorcorrect-1.0.0-cp314-cp314-musllinux_1_2_aarch64.whl
colorcorrect-1.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for colorcorrect-1.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
colorcorrect-1.0.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for colorcorrect-1.0.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
colorcorrect-1.0.0-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details for colorcorrect-1.0.0-cp314-cp314-macosx_10_15_universal2.whl
colorcorrect-1.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for colorcorrect-1.0.0-cp313-cp313-win_amd64.whl
colorcorrect-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for colorcorrect-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
colorcorrect-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for colorcorrect-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
colorcorrect-1.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for colorcorrect-1.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
colorcorrect-1.0.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for colorcorrect-1.0.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
colorcorrect-1.0.0-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details for colorcorrect-1.0.0-cp313-cp313-macosx_10_13_universal2.whl
colorcorrect-1.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for colorcorrect-1.0.0-cp312-cp312-win_amd64.whl
colorcorrect-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for colorcorrect-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
colorcorrect-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for colorcorrect-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
colorcorrect-1.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for colorcorrect-1.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
colorcorrect-1.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for colorcorrect-1.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
colorcorrect-1.0.0-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details for colorcorrect-1.0.0-cp312-cp312-macosx_10_13_universal2.whl
colorcorrect-1.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for colorcorrect-1.0.0-cp311-cp311-win_amd64.whl
colorcorrect-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for colorcorrect-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
colorcorrect-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for colorcorrect-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
colorcorrect-1.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for colorcorrect-1.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
colorcorrect-1.0.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for colorcorrect-1.0.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
colorcorrect-1.0.0-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details for colorcorrect-1.0.0-cp311-cp311-macosx_10_9_universal2.whl
colorcorrect-1.0.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for colorcorrect-1.0.0-cp310-cp310-win_amd64.whl
colorcorrect-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for colorcorrect-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
colorcorrect-1.0.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for colorcorrect-1.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
colorcorrect-1.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for colorcorrect-1.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
colorcorrect-1.0.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for colorcorrect-1.0.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
colorcorrect-1.0.0-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details for colorcorrect-1.0.0-cp310-cp310-macosx_10_9_universal2.whl

Total release size: 13.9 MB

Release files / colorcorrect-1.0.0.tar.gz

Download URL colorcorrect-1.0.0.tar.gz
Size 142.7 kB
Tags Source
SHA-256 checksum
How to use checksums
23b388dcfb31a048ddbeb793bcd615e2c2491b485bfff048a784dd0255e23019
BLAKE2b-256 checksum
How to use checksums
e08a288f6f484be511aad3608b7a703bf597a196b5ccf8cd37e3118bbe2f0871
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-1.0.0-cp314-cp314-win_amd64.whl

Download URL colorcorrect-1.0.0-cp314-cp314-win_amd64.whl
Size 40.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9b784dc7b2db92d6206826982dded4ba8dca2825deeabc53e5e9656cf23eed03
BLAKE2b-256 checksum
How to use checksums
cea9ba74038882367e5124a711566f7bf1efe7386ddd83b9fa4027c0deb78a71
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-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL colorcorrect-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
235b4123d7189582905b1ac3b7235539215ada60afb7879032e4acb21b9889a7
BLAKE2b-256 checksum
How to use checksums
951669d4ed509e30093fe5d5ec413f4011bba240fa63b4fb32d93bdaf8e67b0d
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-1.0.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL colorcorrect-1.0.0-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
9db3e15c811277f3dba1789b489820f13e30a5a0110445300b191a9199a56e13
BLAKE2b-256 checksum
How to use checksums
c77d92bf153d24bc9bf10a64973a0de1b0e3c379d1ebcbce455cb08fcfdcdf74
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-1.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL colorcorrect-1.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 164.4 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c30c66d4e0dfeb7fe2d1924c66ff709f9b0f2cfc3d778fd598ec75f6d50d20dd
BLAKE2b-256 checksum
How to use checksums
c076b97299c0dfc5773c1f364aedf2ba5c4e2bc4952c2060a25eec890fc6439c
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-1.0.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL colorcorrect-1.0.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 161.2 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
843beff6cb70fab63e1bb220e6a7b0ac538b3852795656010f0d2987a3db33f5
BLAKE2b-256 checksum
How to use checksums
fc3d866664a0b824c79c8f1d2d555713e39819b02a869bb78426af2dbd18a2e3
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-1.0.0-cp314-cp314-macosx_10_15_universal2.whl

Download URL colorcorrect-1.0.0-cp314-cp314-macosx_10_15_universal2.whl
Size 54.0 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9e3c3c4aaf4c744c7662cab03163bdfe90d08a85f4abd34f413ba1ff8fcba1c5
BLAKE2b-256 checksum
How to use checksums
46c9e0a6274c376ab563ca5b09431025aceb6aa7b440948d21265f2e9c177b2a
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-1.0.0-cp313-cp313-win_amd64.whl

Download URL colorcorrect-1.0.0-cp313-cp313-win_amd64.whl
Size 39.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
54c7c1906f6ae439558c8208bf635c3c04859891a27070a278408eea450dffff
BLAKE2b-256 checksum
How to use checksums
cb48e54e5d94e6358ab570928657093ea9b0d58f4e0dbb1e47ddfd278fb2f0d3
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-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL colorcorrect-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1aeae9b09191c329831d0af4d18a1a30c3231131147098de171b89f3ebfb1fb3
BLAKE2b-256 checksum
How to use checksums
fe409ba32e7fe704bfde0c298d653d0d9c9425e228436f78c1343d9f01d05815
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-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL colorcorrect-1.0.0-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
95436fe579f89fdc499010e3009c2b297217460b846ee9e0c5a6970be3a84ffa
BLAKE2b-256 checksum
How to use checksums
42f2a7780795f05f0bd3349135138713c189b28b8368d4149486ea541a10ef8a
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-1.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL colorcorrect-1.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 164.4 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
82c189abff63597825c753b6c937554e896551b5d849adac6e0495fcdef0669a
BLAKE2b-256 checksum
How to use checksums
1b38cde49af019e76af9f0bac6f3796a2dfeb0da6eff2042e693edcb4df582ac
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-1.0.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL colorcorrect-1.0.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 161.2 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dea6399ec5d12b981ea18637a0d7e7f9d84a974292727c62635396e0199a1151
BLAKE2b-256 checksum
How to use checksums
66cf0b3bc9af497561cf0187c2b960113d1e5aff4f3c405e57b8290196258dc4
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-1.0.0-cp313-cp313-macosx_10_13_universal2.whl

Download URL colorcorrect-1.0.0-cp313-cp313-macosx_10_13_universal2.whl
Size 53.9 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
dfff9f35e0af5bbb63292de0d1ba397ac909bc371219f76e5357e17f2c88428c
BLAKE2b-256 checksum
How to use checksums
c6097f4b88d5e1d12452e0c7d2bcbd49ef6c6597a2add86d4fdbdbe716ec6632
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-1.0.0-cp312-cp312-win_amd64.whl

Download URL colorcorrect-1.0.0-cp312-cp312-win_amd64.whl
Size 39.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1870c6905b35a901f1d1f098ffe1143c9f435ea2f37d2257ddece94e7b0c064c
BLAKE2b-256 checksum
How to use checksums
5ec999601422dc756189e77ad1f9ec854480dda8701f6143d5299aee5ebb639d
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-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL colorcorrect-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f9718ccb20f05afdc083ecc1274978802dbebcce15ded5f6e0c400ab142fdb56
BLAKE2b-256 checksum
How to use checksums
a123a431100695b83799e796fcb5bf9f421b0551170d4af0e2eabf0d33df75c6
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-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL colorcorrect-1.0.0-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
b93889dc9c2a25ae23df0b700110b9361916ed636453de03075f594c50f9cb96
BLAKE2b-256 checksum
How to use checksums
3e8128b5cf0bfd0586220c1c90e2837d53f28194c1bbeed59d1c6d671e314dab
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-1.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL colorcorrect-1.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 164.4 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1da67ecf96426f37ace81384fe0e227c3ac1a33930753c3c67f5ea1fd28a1eba
BLAKE2b-256 checksum
How to use checksums
9e84eda4d9ea612668682f4a5fba319d084ba2216cb6927b61b5508c10764216
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-1.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL colorcorrect-1.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 161.2 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ea3a4ea6aa78c56003adede72dd0209e6259c93b2f8491ca894f34ef69d1e4b4
BLAKE2b-256 checksum
How to use checksums
c9452ccb2fa3072cd0284b7d4499032f05044f0823559b318411e7e2d8ae6803
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-1.0.0-cp312-cp312-macosx_10_13_universal2.whl

Download URL colorcorrect-1.0.0-cp312-cp312-macosx_10_13_universal2.whl
Size 53.9 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ccd4a4902ce12dd6325c0caef149862a0e998e5e5d2caa04a97f68cb41a3e96c
BLAKE2b-256 checksum
How to use checksums
6d60e5e33310be3261d9ef9ba3344112e2c28d6bdb95427038d40ea2e668fdf5
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-1.0.0-cp311-cp311-win_amd64.whl

Download URL colorcorrect-1.0.0-cp311-cp311-win_amd64.whl
Size 39.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
bc368363c79ac2813c151702d7e5f2c03f03b38fa42af345672df2b98c612510
BLAKE2b-256 checksum
How to use checksums
47a638104c687271eb2a946435002adb01daed75a422112b99b4f70e9c5ddb9e
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-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL colorcorrect-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b3558474f6c267cad3d07052415b9642c0328406b08f3717a42406f9520a30a6
BLAKE2b-256 checksum
How to use checksums
37efde2f60b72c19719d1fa81215e91c739692b3d751541442c251a042b2bd68
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-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL colorcorrect-1.0.0-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
655b67f6153be96682a84e53c40919ca9c56b5085ea695b519b7f9d3d90daef7
BLAKE2b-256 checksum
How to use checksums
7476d757e397285149654ca979f406cc85ff708e6e33295f4a092d6d46cf8ed0
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-1.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL colorcorrect-1.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 164.5 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d4ee648d8c9b4f34991d79dd66df469ca9a4307786fbb073ea263656160ec127
BLAKE2b-256 checksum
How to use checksums
339c9117ef4095f2a10efd2e14881217e9049335642c6a1b807357fa5bb19016
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-1.0.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL colorcorrect-1.0.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 161.1 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8702b7cbdc2addb2b90145d4c6ef937e7d1a7744852e0a1c9cca4d35c83966c1
BLAKE2b-256 checksum
How to use checksums
07d6e27846d8bfdc11eff8c0ef7f38fadc2cf7d2c09c04e36172f82f9fbea94d
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-1.0.0-cp311-cp311-macosx_10_9_universal2.whl

Download URL colorcorrect-1.0.0-cp311-cp311-macosx_10_9_universal2.whl
Size 54.0 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
0d580057f29c957b20c1c01b946813d517887c5e71882efda83cba66fc5b7a7e
BLAKE2b-256 checksum
How to use checksums
5b6bfb7e3b3c106f1e1ec942d90abf4389bb2c1feb91005e35bd3db96cb68a87
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-1.0.0-cp310-cp310-win_amd64.whl

Download URL colorcorrect-1.0.0-cp310-cp310-win_amd64.whl
Size 39.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
9f702a164500985dd19df2cbe57f4052ad0846e502e01490de1f5eff0d15b0d3
BLAKE2b-256 checksum
How to use checksums
5f623a4725724bfd9ceec1eeddff1044bc7aaad144a671cf3f9555261334268a
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-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL colorcorrect-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
2fa01c5693ed15be7e462b042381bd793e89aac99137eaad5a596278bfc49fa3
BLAKE2b-256 checksum
How to use checksums
bb95db653ec535020471b6a88367123d452e55ef611b8b8574443c3f0a8102fd
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-1.0.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL colorcorrect-1.0.0-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
71140b9b6014427271306832e77e45afbd362bca7fa13d6176f0d511bc953e39
BLAKE2b-256 checksum
How to use checksums
64c51aed9a3679c4ca3e135d6e24120e2295af4aeee30a33c87b147eb52c46d0
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-1.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL colorcorrect-1.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 164.5 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b3ee7d882f74de19d4e7e29f7cd388d75c981a72b417065cae60596c1a68313b
BLAKE2b-256 checksum
How to use checksums
f908ed533b60575fc0f9d43f63b2983cb441b29db9604bf715d54b4d00fa21c6
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-1.0.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL colorcorrect-1.0.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 161.1 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
81e78b55c15138d40de08e3b5c4f8829bfbde0487f179e72e556f90d865133fe
BLAKE2b-256 checksum
How to use checksums
e8015b68b38e957f42336b179856a6f8f8348f4ad4cfdb1e186b5966ed5781b3
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-1.0.0-cp310-cp310-macosx_10_9_universal2.whl

Download URL colorcorrect-1.0.0-cp310-cp310-macosx_10_9_universal2.whl
Size 54.0 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b38a4de6b467aa805152c9d81a772961fa4236e7655b09185189b10bfeff8261
BLAKE2b-256 checksum
How to use checksums
3e87db825f42f68c325e10dc8c930130104f95769eb15e554851cf9f40127672
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 1.0.0

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