Skip to main content

Binary Python3 bindings for the G'MIC C++ image processing library

Project description

G'MIC Logo Python Logo

Python binding for G'MIC - A Full-Featured Open-Source Framework for Image Processing

https://gmic.eu

gmic-py

The aim of this project is to provide an official Python 3 package of the G'MIC image processing library, with its platform-specific binaries bundled or auto-compiled. When this matures, running pip install gmic-py should be all you need to get ready and use G'MIC within data-science, games, video editing, texture editing etc.. Python scripts.

This project is a work in progress and lives under the CeCILL license (similar to GNU Public License).

Quickstart

You need Python 3.x and pip installed. Things work best with the last development version for now :)

pip install gmic # Consider adding --only-binary if your machine makes you compile from source
python3
import gmic
import struct
import random

random_32x32_image = gmic.GmicImage(struct.pack('1024f', *[random.randint(0, 255) for i in range(1024)]), 32, 32) 
random_32x32_image
# Output: <gmic.GmicImage object at 0x7f1084c41c90 with _data address at 0x2772010, w=32 h=32 d=1 s=1 shared=0>

gmic.run("print", images=random_32x32_image)
# Output:
# [gmic]-1./ Print image [0] = '[unnamed]'.
# [0] = '[unnamed]':
#   size = (32,32,1,1) [4096 b of floats].
#   data = (152,88,134,92,50,179,33,248,18,81,84,187,(...),54,42,179,121,125,74,67,171,224,240,174,96).
#   min = 0, max = 255, mean = 127.504, std = 75.1126, coords_min = (22,1,0,0), coords_max = (8,2,0,0).

# Reuse the same interpreter for better performance
reusable_gmic_instance = gmic.Gmic()
for a in range(10):
    reusable_gmic_instance.run("blur 2 print", images=random_32x32_image, image_names="my random blurred picture") # add "display" after "print" for a preview on Linux
# Output (first iteration only):
# [gmic]-1./ Print image [0] = 'my random blurred picture'.
# [0] = 'my random blurred picture':
#   size = (32,32,1,1) [4096 b of floats].
#   data = (146.317,134.651,125.137,117.714,115.019,118.531,121.125,123.81,121.736,120.603,123.06,130.212,(...),116.879,114.402,117.773,119.173,117.546,117.341,122.487,133.949,143.605,145.584,137.652,125.728).
#   min = 85.2638, max = 186.79, mean = 127.961, std = 11.9581, coords_min = (0,31,0,0), coords_max = (31,0,0,0).

Official platform support

You can build your own Gmic python binding on possibly any platform with a C/C++ compiler. Here is what we have managed to build and ship to Gmic PyPI page, allowing you to pip install gmic and use pre-built binaries or build gmic-py on the fly. Note that gmic-py's package installer links to your machine's existing libpng, OpenMP and libcURL if found.

Build target Basic gmic-py0 libpng I/O OpenMP libcURL OpenCV
Build from source1 2 2 2
DIY Linux 32&64bit 1 2 2 2
Pre-compiled Linux i686 & x86_64 py3.4-3.8 (gcc)m 3
Pre-compiled MacOS 64 py3.5-3.8 (clang)
Windows (planned)w

0 ie. gmic.GmicImage(bytes, w, h, d, s), gmic.run(..., "commands")

1 ie. from this project's tarball or using pip install gmic with the (possibly default) "from source" option. Hack the setup.py if needed, should work well with just libz installed, preferably with libfftw3 too to support all sizes of images. Compiling with gcc or clang should work well.

2 enabled if related library is found at compile time, using found pkg-config executable.

3 useful for samples retrieval and getting the latest filters collection updated; instead of linking against libcURL, any runtime-findable curl executable will be used, see this issue; at anytime, use the network 0 G'MIC command to disable internet access

m those are actually manylinux2010 and manylinux2014 targets. Manylinux1 has been dropped

w Until it is ready, you can try building you own gmic-py builds on Windows using MSYS2

Examples

Using your camera with G'MIC's optional OpenCV linking

If your machine has libopencv installed and your gmic-py was compiled from source (ie. python setup.py build), it will be dynamically linked.

Example script

Live example

Roadmap

Q4 2019

  1. Create a pip install -e GITHUB_URL installable Python package for GMIC, with an API very similar to the C++ library: gmic_instance.run(...), gmic(...) and matching exception types. Binary dependencies should be bundled as in this tutorial.
    1. Through Ctypes dynamic binding on an Ubuntu docker image using Python 2-3. DONE in ctypes_archive branch.
    2. Through custom Python/C++ binding (see gmicpy.cpp and setup.py) DONE
  2. Create documented examples for various application domains. WIP

Q1-Q2 2020

  1. Move the package to official Python package repositories. DONE
  2. Add numpy nparray I/O support with automatic values (de-)interlacing
  3. Add Windows support
  4. In a separate repository, create a Blender Plugin, leveraging the Python library and exposing:
  5. a single Blender GMIC 2D node with a text field or linkable script to add a GMIC expression
  6. as many 2D nodes as there are types of GMIC 'operators'

Q3-Q4 2020

  1. In a separate repository, create a GMIC Inkscape plugin, leveraging the Python library (possibly applying only to image objects, as the Trace bitmap tool does).

Binding blueprint

This is an overview of how we want the gmic binding inner working:

from gmic import Gmic, run, Image, GmicException
#we give up the Gmic native List

class GmicException:
   def __init__(self, command, message):
       self.command = command
       self.message = message
   def what(self):
       pass
   def command_help(self):
       pass

class Gmic:
    def __init__(self, images=[]|tuple|iterable[Image], image_names=[]|tuple|iterable, include_stdlib=True, progress=None, is_abort=None):
        self._status = None
        self.include_stdlib = include_stdlib
        # TODO V2 = progress, is_abort
        if all params were given:
           self.run(images, image_names, include_stdlib, progress, is_abort)

    @throws GmicException
    def run(self, images=[], images_names=[], progress=None, abort=None):
        ....
        self._status = ""
        return self

    def _build_lists(self):
        self._build_gmic_images_list(self.images)
        self._build_gmic_images_names_list(self.image_names)

    def _build_gmic_images_list(self):
        """Convert and store to Gmic builtin C++ type"""
        pass

    def _build_gmic_images_names_list(self):
        """Convert and store to Gmic builtin C++ type"""
        pass

    @property
    def status(self):
       """ string result of last operation, or exception text if was raised, or user-entered text through a gmic command. 
       This is a read-only attribute, starting with underscore. See https://stackoverflow.com/a/15812738/420684
       :return str
       """
       return self._status


def run(images=[]|tuple|iterable[Image], image_names=[]|tuple|iterable[Image], include_stdlib=True, progress=None, is_abort=None):
    return Gmic(images, images_names, include_stdlib, progress, is_abort).run()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gmic-2.8.3-cp38-cp38-manylinux2014_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.8

gmic-2.8.3-cp38-cp38-manylinux2014_i686.whl (4.9 MB view details)

Uploaded CPython 3.8

gmic-2.8.3-cp38-cp38-manylinux2010_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

gmic-2.8.3-cp38-cp38-manylinux2010_i686.whl (4.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

gmic-2.8.3-cp38-cp38-macosx_10_10_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.8macOS 10.10+ x86-64

gmic-2.8.3-cp37-cp37m-manylinux2014_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.7m

gmic-2.8.3-cp37-cp37m-manylinux2014_i686.whl (4.9 MB view details)

Uploaded CPython 3.7m

gmic-2.8.3-cp37-cp37m-manylinux2010_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

gmic-2.8.3-cp37-cp37m-manylinux2010_i686.whl (4.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

gmic-2.8.3-cp37-cp37m-macosx_10_10_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.7mmacOS 10.10+ x86-64

gmic-2.8.3-cp36-cp36m-manylinux2014_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.6m

gmic-2.8.3-cp36-cp36m-manylinux2014_i686.whl (4.9 MB view details)

Uploaded CPython 3.6m

gmic-2.8.3-cp36-cp36m-manylinux2010_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

gmic-2.8.3-cp36-cp36m-manylinux2010_i686.whl (4.7 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

gmic-2.8.3-cp36-cp36m-macosx_10_10_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.6mmacOS 10.10+ x86-64

gmic-2.8.3-cp35-cp35m-manylinux2014_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.5m

gmic-2.8.3-cp35-cp35m-manylinux2014_i686.whl (4.9 MB view details)

Uploaded CPython 3.5m

gmic-2.8.3-cp35-cp35m-manylinux2010_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ x86-64

gmic-2.8.3-cp35-cp35m-manylinux2010_i686.whl (4.7 MB view details)

Uploaded CPython 3.5mmanylinux: glibc 2.12+ i686

gmic-2.8.3-cp35-cp35m-macosx_10_10_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.5mmacOS 10.10+ x86-64

gmic-2.8.3-cp34-cp34m-manylinux2010_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.4mmanylinux: glibc 2.12+ x86-64

gmic-2.8.3-cp34-cp34m-manylinux2010_i686.whl (4.7 MB view details)

Uploaded CPython 3.4mmanylinux: glibc 2.12+ i686

File details

Details for the file gmic-2.8.3-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: gmic-2.8.3-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1824fe9f5316277562f2c5d1322e56b66c8c16a7a6f994207243b1bea41d8d57
MD5 738bc60cd7d0c4730bf920d51c2c1711
BLAKE2b-256 9c2fb72f9ada39a6a8ad5e89268c681f8d23d8b6d15c520660165edcb7e40ab0

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp38-cp38-manylinux2014_i686.whl.

File metadata

  • Download URL: gmic-2.8.3-cp38-cp38-manylinux2014_i686.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp38-cp38-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 db2ab267274ad23f216903c86b381c877ddebf2142e8d9bcbd5f7b3388052f84
MD5 b5e97551daa7ea80af6d12fa2e9afcd9
BLAKE2b-256 b513e5102f211a07f4b588f03276e99683270c4b265353451a130eec4f9e7d13

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: gmic-2.8.3-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 967bcee8b1286a541a769aff0bb8321bf300cd025e4c5b0781f1f64f8be22b2d
MD5 902118a19cabc767a18d695d84e20d26
BLAKE2b-256 6b70034497b1bc38e08f81067d8e40401ed08302b4e74c7837891dbe348f20b0

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp38-cp38-manylinux2010_i686.whl.

File metadata

  • Download URL: gmic-2.8.3-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 fa838a1acc96b8de3e09902be8812ab7d35a586711c2c3d7a97f146186f64030
MD5 cb5c4102662f0d5b0ecd9e3408e4f84a
BLAKE2b-256 9c695996337b1aa36f606362cc72374479009e7975163d2cac6ec54e8f0113d4

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp38-cp38-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: gmic-2.8.3-cp38-cp38-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.8, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.5.9

File hashes

Hashes for gmic-2.8.3-cp38-cp38-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 d525fce234b7e4ab5c52156e5acb2de1e2d0cf14e99d208a853e60ce31140096
MD5 48e94aa1ea5744269dce8bbfd9f79f91
BLAKE2b-256 ae57ec7ea54e4d70c806a3757ed02ca9b57000b232e75205f9c6065c0be19573

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: gmic-2.8.3-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 41743236ec600a9f4ffcfa5b58b326386b11289e608a3343007b38d1ac084e51
MD5 f0969a4abae892d57fcadf44551dfcdd
BLAKE2b-256 0d3fc4ad48251867c2dc99de2e5ac35075d083553191c2dd94c0b368c8cb3ddf

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp37-cp37m-manylinux2014_i686.whl.

File metadata

  • Download URL: gmic-2.8.3-cp37-cp37m-manylinux2014_i686.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp37-cp37m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2796ed44f541c1c1dbf79dafdc0243a32749d2645bc4d3bee4173522a6de59dd
MD5 c1e3b4cff87cde4ffccc1d8689d1b6a1
BLAKE2b-256 d48e8698005802a8f04ae127353d19532121e4fd56faee66942ceed121b8011d

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: gmic-2.8.3-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3b76c46c52f9aa5efe2d77bbb29489c39d1c39254709875029b5a88b1a98619d
MD5 d9cd72e333dffefe56beb14d54c2ac59
BLAKE2b-256 2b8a1745d43e230d536f63b53037b7f0754f4881c4d468b720a1822edc6ae0cd

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp37-cp37m-manylinux2010_i686.whl.

File metadata

  • Download URL: gmic-2.8.3-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ea7e26fc9442b15bd572f8d5849ccde878144bcc2ebc9336c68a81a6251666b0
MD5 f13be5125294e4cd76c7def00424cc0b
BLAKE2b-256 04e1502611f0249cd76f3eb8100f7fbf82b6ebcf2ccb199e7e1bf6686b8556b8

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp37-cp37m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: gmic-2.8.3-cp37-cp37m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.7m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.5.9

File hashes

Hashes for gmic-2.8.3-cp37-cp37m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 d64e70c88416481de2107afa3c806a1b507f22107c476ebb48ee2a53099620ee
MD5 71014c12d825a23ac94cf5e2cb80b1f5
BLAKE2b-256 1088ea62a908f8217df75f46358dd9f3970b7c60caafd6636eef031371f6057f

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: gmic-2.8.3-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a575ba16cb5542276cd54573c466427788b2c87bb24e3c7c68a013de7994b2eb
MD5 4265f319fc514fd63b384d2041f02cda
BLAKE2b-256 f64374d8462482576896f2add8b5a935c4bf7bff5bc312eecb998e809ad5f70f

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp36-cp36m-manylinux2014_i686.whl.

File metadata

  • Download URL: gmic-2.8.3-cp36-cp36m-manylinux2014_i686.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp36-cp36m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c6a6cfaa70504f1811b9d585e6b5088670a71cc0fa3b1107115510d76c89c5de
MD5 bb495bd51594538a4cccb47964b2a4eb
BLAKE2b-256 ab8a39f260b3c2e9648d660f4d8c8adb1bcf907484c728886ad15bb578155564

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: gmic-2.8.3-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3ae59fe40ae4ca6769b0fd8a7e84181e88a09a9cadcf1765612ef99f526d569e
MD5 20311513a8a315c8421b3fdba9d2d02e
BLAKE2b-256 0377ed4329548f425d1d26702f9545586d55d59ca7791a38d03fb2e970b8837a

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp36-cp36m-manylinux2010_i686.whl.

File metadata

  • Download URL: gmic-2.8.3-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 12013c2f20ee0357562f9364bacd6480cccb2b6fb8456bf64da315328d6781d5
MD5 af94bf3df0fdb56c14ab1b6dcf534091
BLAKE2b-256 21313330bd3760a27ca10b1ef50216222d6df81f12bc9ed6f136df76f300e564

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp36-cp36m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: gmic-2.8.3-cp36-cp36m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.6m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.5.9

File hashes

Hashes for gmic-2.8.3-cp36-cp36m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 b3a419c5339e5ec69bc39aff472e8c5864614f9cefbd9aba3fd58aac2004d3e2
MD5 fde003cb9e9784ec1c3384f8efa81848
BLAKE2b-256 a93b9d2ce2c7b7228b06373f0051e9470964e45a9fb690efc0c2bc63c37491cf

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp35-cp35m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: gmic-2.8.3-cp35-cp35m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fbb3780f8168273f0a5a873fb8cc0744970996f5e8ca85e05fb49dad100ee54e
MD5 c65f4bf33100167e449b909d0c8268c0
BLAKE2b-256 052e261f7183cec217a10f73548036ff8659c23d7bcd90fe846a99fce8efc17d

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp35-cp35m-manylinux2014_i686.whl.

File metadata

  • Download URL: gmic-2.8.3-cp35-cp35m-manylinux2014_i686.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp35-cp35m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e21e8d0a403f1d6541c45154895cd743a94a477357168d11e7168d289f88e6af
MD5 4c8c95732351dc5ce82618716ba8ca43
BLAKE2b-256 1cc245d7b357e0118f622ea9437e27dc727f85930486a16c5001a2cf0ae34458

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: gmic-2.8.3-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 110e2e5cf9cac690dc03855a97c59073ea85af6f92e95092a3cb286f175ee81a
MD5 5e614a8864c918a30feabf701ab30893
BLAKE2b-256 13dc4246024371f91fecc8164325ce22e8c290962649ccbd66fd8097fc6383ff

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp35-cp35m-manylinux2010_i686.whl.

File metadata

  • Download URL: gmic-2.8.3-cp35-cp35m-manylinux2010_i686.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ee43733a86b4fe1b9e9fb8988b913fed30ff1b76eafaa63a9fa83bf7127e42e1
MD5 7c77d1105226a792a1b076b2ab03b3f3
BLAKE2b-256 643468465237f0912f34dab80c773fa62febc9148e0dbc248a7df9ac68437421

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp35-cp35m-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: gmic-2.8.3-cp35-cp35m-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: CPython 3.5m, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.5.9

File hashes

Hashes for gmic-2.8.3-cp35-cp35m-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 12bcf9bbf12d1f154fd0bf751917ca3c342dbcd4b3865a18b1a8285799b9a9ca
MD5 53b88667727f6ca37e228f87077bd4b3
BLAKE2b-256 00162401328534b8829592953e25dae8a2f0bb28da88f89a7d9584384eff825f

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp34-cp34m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: gmic-2.8.3-cp34-cp34m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.4m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp34-cp34m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 94cfcd48914e59c4135b8b852f3a534c715d5ce2cb0be4eb572bae241ae6cd02
MD5 85785ebd16aed0d2b98f68e3cc2f5b50
BLAKE2b-256 c8936bfd513973b42f221654642af64fdbc8a8cf37789cc1473e53cd6b7e44ca

See more details on using hashes here.

File details

Details for the file gmic-2.8.3-cp34-cp34m-manylinux2010_i686.whl.

File metadata

  • Download URL: gmic-2.8.3-cp34-cp34m-manylinux2010_i686.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.4m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for gmic-2.8.3-cp34-cp34m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 957bc212bd097630d6f48ad96efed7331e7a3e5e9cc1cc44bc2ad3a360edd630
MD5 dd450549d49a696cbce12b592b94a4da
BLAKE2b-256 0928f5bc13441c570ededf40c78e2926ca1875cebc710c8f19df7507c17c5eb1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page