Skip to main content

G'MIC Logo Python Logo

https://gmic.eu

gmic-py

gmic-py is the official Python 3 binding for the G'MIC C++ image processing library purely written with Python's C API. This project lives under the CeCILL license (similar to GNU Public License).

You can use the gmic Python module for projects related to desktop or server-side graphics software, numpy, video-games, image procesing.

Note: the package has been completely reworked since version 2.x, the documentation and examples have been removed until they're updated again. The "gmic" package on pypi has not been updated yet. The old binding can be found on tag v2.x.

Quickstart

First install the G'MIC Python module in your (virtual) environment.

git clone --recursive https://github.com/GreycLab/gmic-py
cd gmic-py
pip install .

G'MIC is a language processing framework, interpreter and image-processing scripting language. Here is how to load gmic, and evaluate some G'MIC commands with an interpreter.

import gmic

# On Linux a window shall open-up and display a blurred earth
gmic.run("sp earth blur 4 display")
# Filter a rose with bokeh effect and get the result as a gmic.ImageList
imglst = gmic.run("sp rose fx_bokeh 3,8,0,30,8,4,0.3,0.2,210,210,80,160,0.7,30,20,20,1,2,170,130,20,110,0.15,0")
# Save the image from the previous run() to a file
gmic.run("output rose_with_bokeh.png", imglst)

Building

This project uses Scikit-build-core which is a PEP-517-style build backend. You can build it with python -m build but first you need to put the version string in version.txt at the root of the repository (skbuild does not have a pre-build hook, sadly). ./version_build.py -u will do that, and can even invoke the build module or pip afterwards, like so :

$ ./version_build.py -u # Calculates the version string and writes it into version.txt
$ ./version_build.py -u && python -m build -v # Calculates and write the version then build sdist and wheel files
# Equivalent shortcut: 
$ ./version_build.py --build -v # Calculates and write the version then invoke python -m build -swn (anything after --build is passed on to build).
$ ./version_build.py --install -v . # Calculates and write the version then invoke python -m pip install -v . (anything after --install is passed on to pip)

All of the above will produce Release builds, set the DEBUG environment variable for Debug builds (e.g DEBUG=1 ./version_build.py --build). Building gmic-py implies building gmic, which can take a while. For developpment you can save a lot of time by disabling build isolation (-n for build or --no-build-isolation for pip), which will reuse the same build directory (./build/debug or ./build/release) and thus not rebuild gmic unless necessary.

G'MIC optional features

Gmic has many optional dependencies that are enabled by default. The python wheel building and repairing process involves bundling bundling all of the non-system shared libraries, to make sure the wheel is cross-compatible. For this reason, a few of gmic's default optional features are turned off when building with cibuildwheel. This is done through the GMIC_LIMITED_FEATURES CMake option, which is off in normal build, and is enabled by skbuild when CIBUILDWHEEL is defined. You can disable this behaviour by definint GMIC_DEFAULT_FEATURES. Directly defining the ENABLE_* options in cmake will override any of these settings.

Versioning

The version of the binding calculated by version_build.py is formatted X.Y.Z[.rR][.devD] (i.e 3.3.5.r2.dev5), according to the following logic:

  • Each update of the gmic submodule is tagged gmic-X.Y.Z
  • Each commit on the main branch (since the beginning of this scheme) is a merge commit, its version is X.Y.Z for the first commit for a given gmic version, then X.Y.Z.rR with each commit incrementing R by 1.
  • Each commit on the dev branch (or any other branch) gets the version that would be on the stable branch if it were merged, plus .devD, with D a number of commits (including the current one, first-parents only):
    • since the last merge, if the gmic upstream version is still the same
    • since the last gmic submodule update otherwise

To make the script usable even on older commits on dev branches, if the given ref has already been merged into stable, then it will pretend stable to be the last stable commit before said merge (e.g in the graph below, running version_build on 1c7d5ec will consider 'stable' to be cf1d5e6 even if 7b32186 already exists). Here's an example of git history with the version corresponding to each commit between brackets. Stable commits on the left branch, dev on the right :

[1.2.4]          *   7b32186 (branch: main) Merged version 1.2.4 into main
                 |\
[1.2.4.dev2]     | * 1c7d5ec (branch:dev) So much stuff
[1.2.4.dev1]     | * 694a164 (tag: gmic-1.2.4) Updating gmic to 1.2.4
[1.2.3.r1]       * | cf1d5e6 Merged version 1.2.3.r1 into main
                 |\|
[1.2.3.r1.dev1]  | * b671ec6 Stuff again
[1.2.3]          * | 6bc2e3a Merged version 1.2.3 into main
                 |\|
[1.2.3.dev2]     | * 567ae3f More stuff
[1.2.3.dev1]     | * 03d0ea9 (tag: gmic-1.2.3) Updated gmic to 1.2.3

Update workflow

To update the gmic version, on the dev branch or any branch other than main:

  • in lib/gmic, git fetch && git switch -d v.3.x.x accordingly
  • in lib/cimg, git fetch && git switch -d v.3.x.x to the same version as previously
  • back in the gmic-py repository
    • `git add lib/ && git commit -m "Updated gmic to 3.x.x" &&'
    • git tag gmic-3.x.x

To push and release the new version on the repo:

  • git push --tags
  • Go to the repository's Actions tab
  • Run the "Build wheels and create release" workflow on the pushed branch, make sure that "merge to main" is checked

Release files for gmic 3.6.3.post1

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

Source distribution (sdist)

Source distribution for gmic 3.6.3.post1
File Size Uploaded
gmic-3.6.3.post1.tar.gz 1.6 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for gmic 3.6.3.post1
File
gmic-3.6.3.post1-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
gmic-3.6.3.post1-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
gmic-3.6.3.post1-cp312-abi3-manylinux_2_34_x86_64.whl CPython 3.12 abi3 Linux glibc 2.34+ x86-64 Details
gmic-3.6.3.post1-cp312-abi3-manylinux_2_34_aarch64.whl CPython 3.12 abi3 Linux glibc 2.34+ ARM64 Details
gmic-3.6.3.post1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
gmic-3.6.3.post1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
gmic-3.6.3.post1-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
gmic-3.6.3.post1-cp311-cp311-manylinux_2_34_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ ARM64 Details
gmic-3.6.3.post1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
gmic-3.6.3.post1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
gmic-3.6.3.post1-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details
gmic-3.6.3.post1-cp310-cp310-manylinux_2_34_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ ARM64 Details
gmic-3.6.3.post1-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
gmic-3.6.3.post1-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
gmic-3.6.3.post1-cp39-cp39-manylinux_2_34_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ x86-64 Details
gmic-3.6.3.post1-cp39-cp39-manylinux_2_34_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.34+ ARM64 Details
gmic-3.6.3.post1-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
gmic-3.6.3.post1-cp38-cp38-musllinux_1_2_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ ARM64 Details
gmic-3.6.3.post1-cp38-cp38-manylinux_2_34_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.34+ x86-64 Details
gmic-3.6.3.post1-cp38-cp38-manylinux_2_34_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.34+ ARM64 Details

Total release size: 159.7 MB

Release files / gmic-3.6.3.post1.tar.gz

Download URL gmic-3.6.3.post1.tar.gz
Size 1.6 MB
Tags Source
SHA-256 checksum
How to use checksums
06b5b9d54291c90b6ae0fb5602abf024a3be9f22208f5d8704be5d89b319b2a1
BLAKE2b-256 checksum
How to use checksums
dd2752f880c349b609725ed8f7b46926b63c0f3195b1cb339ea6f0d659d5eb67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL gmic-3.6.3.post1-cp312-abi3-musllinux_1_2_x86_64.whl
Size 9.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
248fe3bcd1553ef8cb20328c462166dcf031e83223615f6158effbfea8e50395
BLAKE2b-256 checksum
How to use checksums
ada4b74e8b5a488b5eac4b261bdc3fa0b172d3ec84c5ad7680e3bf0811ae4225
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL gmic-3.6.3.post1-cp312-abi3-musllinux_1_2_aarch64.whl
Size 8.2 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
85e6243bb7208ac9db6ad8224b30dfaeae2fa3705fa5a59153b7cb6d46ade75c
BLAKE2b-256 checksum
How to use checksums
034f17f11363d0c9fa5643dae9be4aa140a24a17d0068a36156d67ac328502ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp312-abi3-manylinux_2_34_x86_64.whl

Download URL gmic-3.6.3.post1-cp312-abi3-manylinux_2_34_x86_64.whl
Size 7.6 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64 abi3
SHA-256 checksum
How to use checksums
18143a873a70b731057b385f0c210eceedb463d3c5acfab4a06f5708b6decef9
BLAKE2b-256 checksum
How to use checksums
0773516aadb3c9f77424c04f1c695275cc5e65308c31d325b3eea7b0bf53622c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp312-abi3-manylinux_2_34_aarch64.whl

Download URL gmic-3.6.3.post1-cp312-abi3-manylinux_2_34_aarch64.whl
Size 6.7 MB
Tags CPython 3.12 Linux glibc 2.34+ ARM64 abi3
SHA-256 checksum
How to use checksums
1bc44e814ff6b9b643872d3dee2e6cb432557b32f1a99ca711b5973448d9fbf1
BLAKE2b-256 checksum
How to use checksums
b4f4fe52d522a6fa4bee7c5c86d4fb47cc50ab908efd4b1f29d8990c4384abd5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL gmic-3.6.3.post1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 9.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1d27f29cc4f4b56d2d03580860bec12a4a205839c903f3feeccfa83ccc2fdbbd
BLAKE2b-256 checksum
How to use checksums
290258e719532c61535faa42de5a9c78e69b4a1ed21495fc4c6c0d611b8665c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL gmic-3.6.3.post1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 8.2 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
7afe6856e3a8ca8c3412d228eda7beba38edb019b66b3b9cbf31c7da68eb32cd
BLAKE2b-256 checksum
How to use checksums
c98188cf7d0cb558a666779e8e80846384118e0016f6790e727a64fe21ddd3b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL gmic-3.6.3.post1-cp311-cp311-manylinux_2_34_x86_64.whl
Size 7.6 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
bd11d22319893ddd81b5ac6c2e7de4a53f39b03ef9eb347304131d0bc9e30f16
BLAKE2b-256 checksum
How to use checksums
84ad04cebdec3a1e2363ff244b9920ae42e819e126d6e9cb98906859157b9712
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp311-cp311-manylinux_2_34_aarch64.whl

Download URL gmic-3.6.3.post1-cp311-cp311-manylinux_2_34_aarch64.whl
Size 6.7 MB
Tags CPython 3.11 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
5a1cd69e037d7f7937b9d033d010269060533a98161ac51213bfd6b14d63fe64
BLAKE2b-256 checksum
How to use checksums
060d5873ccef000a489a79fa1855c659ceb207f60bb5c910ad874bcb36bb9cfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL gmic-3.6.3.post1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 9.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
766332be1b66f18989f922c1fadca431eff9977a39ed90683f5c1bc95e529329
BLAKE2b-256 checksum
How to use checksums
373f676e5fe71560ff2e41f959d47428eb4d1c8fb52ebfa0e5f6ffb5c34911fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL gmic-3.6.3.post1-cp310-cp310-musllinux_1_2_aarch64.whl
Size 8.2 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1356af5ec31c6e3b335499c45fbb62a95c699a1845933d11078f6ae31bd1cb31
BLAKE2b-256 checksum
How to use checksums
bc639376974170c20d8146afb988d031a012ceea145cf392a58a037fa90e8133
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL gmic-3.6.3.post1-cp310-cp310-manylinux_2_34_x86_64.whl
Size 7.6 MB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
59116a4d718cbcb12dc7d39f6cf9f6d8855c6e2e5a49c855e332898d38195617
BLAKE2b-256 checksum
How to use checksums
57fb98399f1339d50e92e9aa0e566c2e12d32b449cd196349d84a420839b4384
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp310-cp310-manylinux_2_34_aarch64.whl

Download URL gmic-3.6.3.post1-cp310-cp310-manylinux_2_34_aarch64.whl
Size 6.7 MB
Tags CPython 3.10 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
47fbf03e51d0d4bd25e0cd5e6e8fd7abc794397ef4ea48f7ec67dffbb1682a63
BLAKE2b-256 checksum
How to use checksums
47d937b71331d1cca5eadd9673afce2049e52a1d2ce6962987933ee886bb208f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL gmic-3.6.3.post1-cp39-cp39-musllinux_1_2_x86_64.whl
Size 9.1 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
10654ceb239cf7d0134afbd613adddb9c9243c7d6ff02807a66b7cd5b7eab77e
BLAKE2b-256 checksum
How to use checksums
da0d24579f04d3fd879bb0a49d86c79f889a4878f840c911f88fbc9f5cf5390d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL gmic-3.6.3.post1-cp39-cp39-musllinux_1_2_aarch64.whl
Size 8.2 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
bb88e264c4857afedbf85401a86b980dc28ac6666dbe1197496788898ccc5b0c
BLAKE2b-256 checksum
How to use checksums
ffc6f5a7996399c96ed190505e42e440c498dba9011a7b86fbd78204e5f2becd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp39-cp39-manylinux_2_34_x86_64.whl

Download URL gmic-3.6.3.post1-cp39-cp39-manylinux_2_34_x86_64.whl
Size 7.6 MB
Tags CPython 3.9 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
f4da05ffb596e01d13b0fc21d8e771f6146285985cf9827be989ec980cf65f88
BLAKE2b-256 checksum
How to use checksums
1a87e81c409b305cbb251cb41f36f0dd8ed72c259faf2befdfeb4cec38df3cb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp39-cp39-manylinux_2_34_aarch64.whl

Download URL gmic-3.6.3.post1-cp39-cp39-manylinux_2_34_aarch64.whl
Size 6.7 MB
Tags CPython 3.9 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
3f4e47dce95bc08443ec0ac13c0f0658bec0338315455c74c0618eadf99339cf
BLAKE2b-256 checksum
How to use checksums
69eaf28d5415f7599b82a1886bbee0bf2cb75226bbb802e877abeede15653723
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL gmic-3.6.3.post1-cp38-cp38-musllinux_1_2_x86_64.whl
Size 9.1 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
af1f9c0b5bb14f681d00d542d39887d59bca6d34100d1a254b84ddc339546148
BLAKE2b-256 checksum
How to use checksums
bc9d9e8ef47cd7ba9d950dcbcc1436856645b4bb5c292a20c6908302cf3f63a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp38-cp38-musllinux_1_2_aarch64.whl

Download URL gmic-3.6.3.post1-cp38-cp38-musllinux_1_2_aarch64.whl
Size 8.2 MB
Tags CPython 3.8 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a22614c9a7e08d4e8a243a1c2900d690cc4951bfd98489a82366bf7780699273
BLAKE2b-256 checksum
How to use checksums
83d51f73c9540ce390c6539d6b2c6eead4b79747f28840b359b44f06617673ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp38-cp38-manylinux_2_34_x86_64.whl

Download URL gmic-3.6.3.post1-cp38-cp38-manylinux_2_34_x86_64.whl
Size 7.6 MB
Tags CPython 3.8 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
69bf99454db398164bd702856487f6f0f1989913eaffde4dc12a137fca5558c4
BLAKE2b-256 checksum
How to use checksums
c250588fb229aac29c37849e245d26fe026de7ac79ac0a9ebbe85ca5d8e49c9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log

Release files / gmic-3.6.3.post1-cp38-cp38-manylinux_2_34_aarch64.whl

Download URL gmic-3.6.3.post1-cp38-cp38-manylinux_2_34_aarch64.whl
Size 6.7 MB
Tags CPython 3.8 Linux glibc 2.34+ ARM64
SHA-256 checksum
How to use checksums
07e9f3953e84ffc0f53d2e8a45a6eaf86d3f81795a52a2bcfe2d2de223d44647
BLAKE2b-256 checksum
How to use checksums
bfb91c3135e51b597e3ddbbca3d531f49c2b6cdd4bc8df7d675a31417758a84f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 13, 2025.

Transparency log
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