Skip to main content

A python module and a python extension for Zeiss (CZI/ZISRAW) microscopy files.

Project description

aicspylibczi

C++ Build & Test Python Build & Test License: GPLv3

Python module to expose libCZI functionality for reading (subset of) Zeiss CZI files and meta-data. We only support 64bit architectures currently if you desperately need 32 bit support please make an issue or modify the source and build it for your use case.

Usage

The first example show how to work with a standard CZI file (Single or Multi-Scene). The second example shows how to work with a Mosaic CZI file.

Example 1: Read in a czi and select a portion of the image to display

import numpy as np
from aicspylibczi import CziFile
from pathlib import Path
import matplotlib.pyplot as plt

pth = Path('20190610_S02-02.czi')
czi = CziFile(pth)

# Get the shape of the data, the coordinate pairs are (start index, size)
dimensions = czi.get_dims_shape()  # [{'X': (0, 1900), 'Y': (0, 1300), 'Z': (0, 60), 'C': (0, 4), 'S': (0, 40), 'B': (0, 1)}]

czi.dims  # BSCZYX

czi.size  # (1, 40, 4, 60, 1300, 1900)

# Load the image slice I want from the file
img, shp = czi.read_image(S=13, Z=16)


# shp = [('B', 1), ('S', 1), ('C', 4), ('Z', 1), ('Y', 1300), ('X', 1900)]  # List[(Dimension, size), ...]
# img.shape = (1, 1, 4, 1, 1300, 1900)   # numpy.ndarray

# define helper functions
def norm_by(x, min_, max_):
    norms = np.percentile(x, [min_, max_])
    i2 = np.clip((x - norms[0]) / (norms[1] - norms[0]), 0, 1)
    return i2


def recolor(im):  # transform from rgb to cyan-magenta-yellow
    im_shape = np.array(im.shape)
    color_transform = np.array([[1, 1, 0], [0, 1, 1], [1, 0, 1]]).T
    im_reshape = im.reshape([np.prod(im_shape[0:2]), im_shape[2]]).T
    im_recolored = np.matmul(color_transform.T, im_reshape).T
    im_shape[2] = 3
    im = im_recolored.reshape(im_shape)
    return im


# normalize, combine into RGB and transform to CMY
c1 = (norm_by(img[0, 0, 0, 0, 0:750, 250:1000], 50, 99.8) * 255).astype(np.uint8)
c2 = (norm_by(img[0, 0, 1, 0, 0:750, 250:1000], 50, 99.8) * 255).astype(np.uint8)
c3 = (norm_by(img[0, 0, 2, 0, 0:750, 250:1000], 0, 100) * 255).astype(np.uint8)
rgb = np.stack((c1, c2, c3), axis=2)
cmy = np.clip(recolor(rgb), 0, 255)

# plot using matplotlib¶
plt.figure(figsize=(10, 10))
plt.imshow(cmy)
plt.axis('off')

Cardio Image

Example 2: Read in a mosaic file

import numpy as np
import aicspylibczi
import pathlib
from PIL import Image

mosaic_file = pathlib.Path('mosaic_test.czi')
czi = aicspylibczi.CziFile(mosaic_file)

# Get the shape of the data
dimensions = czi.dims  # 'STCZMYX'

czi.size  # (1, 1, 1, 1, 2, 624, 924)

czi.get_dims_shape()  # [{'X': (0, 924), 'Y': (0, 624), 'Z': (0, 1), 'C': (0, 1), 'T': (0, 1), 'M': (0, 2), 'S': (0, 1)}]

czi.is_mosaic()  # True
# Mosaic files ignore the S dimension and use an internal mIndex to reconstruct, the scale factor allows one to generate a manageable image
mosaic_data = czi.read_mosaic(C=0, scale_factor=1)

mosaic_data.shape  # (1, 1, 624, 1756)
# the C channel has been specified S & M are used internally for position so this is (T, Z, Y, X)

normed_mosaic_data = norm_by(mosaic_data[0, 0, :, :], 5, 98) * 255
img = Image.fromarray(normed_mosaic_data.astype(np.uint8))

Mosaic Image

Installation

The preferred installation method is with pip install. This will install the aicspylibczi python module and extension binaries (hosted on PyPI):

pip install aicspylibczi

If this doesn't work: Please investigate the following (generally windows issues):

  • your OS is 64 bit - we only support 64 bit binaries
  • your python is a 64 bit application (not 32 bit)
  • are your C++ runtime libraries up to date? vc_redist.exe

If you have tried this and are still having trouble please reach out to us and we will endeavor to help.

Documentation

Documentation is available at github.io.

Build

Use these steps to build and install aicspylibczi locally:

  • Clone the repository including submodules (--recurse-submodules).
  • Requirements:
    • libCZI requires a c++11 compatible compiler. Built & Tested with clang.
    • Development requirements are those required for libCZI: libpng, zlib
    • Install the package:
      pip install .
      pip install -e .[dev] # for development (-e means editable so changes take effect when made)
      pip install .[all] # for everything including jupyter notebook to work with the Example_Usage above
      
    • libCZI is automatically built as a submodule and linked statically into aicspylibczi.
  • Note: If you get the message directly below on windows you need to set PYTHONHOME to be the folder the python.exe you are compiling against lives in.
EXEC : Fatal Python error : initfsencoding: unable to load the file system codec ...
ModuleNotFoundError: No module named 'encodings'

Known Issues

  • with read_mosaic if the scale_factor is not 1.0 Zeiss's libCZI will, on some files, fail to render certain subblocks within the composite mosaic image. It is not currently known if this is an issue with the file or with libCZI.

History

aicspylibczi was originally a fork of pylibczi that was developed by Paul Watkins and focused on mSEM data. In attempting to extend the work to we transitioned to pybind11, implemented c++ and python tests, added continuous integration via github actions, and added the functionality to read individual subblocks and stacks of subblocks as a numpy.ndarray. Metadata reading, including specific subblock metadata reading has also been added.

We intend for this work to be merged back into the original project once we have the new work integrated with the original work.

Licenses & Acknowledgements

This project was created from a fork of pylibczi as explained above in the history section and Paul Watkins is a developer on our repo as well. Pylibczi, from the Center of Advanced European Studies And Research and the core dependency libCZI, are covered by the GPLv3 license.

The GPLv3 license is a consequence of libCZI which imposes GPLv3. If you wish to use libCZI or this derivative in a commercial product you may need to talk to Zeiss and CAESAR. A discussion about GPLv3.

Project details


Download files

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

Source Distribution

aicspylibczi-3.3.1.tar.gz (7.9 MB view details)

Uploaded Source

Built Distributions

aicspylibczi-3.3.1-cp313-cp313-win_amd64.whl (559.5 kB view details)

Uploaded CPython 3.13Windows x86-64

aicspylibczi-3.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

aicspylibczi-3.3.1-cp313-cp313-macosx_11_0_arm64.whl (663.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

aicspylibczi-3.3.1-cp313-cp313-macosx_10_13_x86_64.whl (762.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

aicspylibczi-3.3.1-cp313-cp313-macosx_10_13_universal2.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

aicspylibczi-3.3.1-cp312-cp312-win_amd64.whl (559.5 kB view details)

Uploaded CPython 3.12Windows x86-64

aicspylibczi-3.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

aicspylibczi-3.3.1-cp312-cp312-macosx_11_0_arm64.whl (663.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

aicspylibczi-3.3.1-cp312-cp312-macosx_10_13_x86_64.whl (762.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

aicspylibczi-3.3.1-cp312-cp312-macosx_10_13_universal2.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

aicspylibczi-3.3.1-cp311-cp311-win_amd64.whl (559.0 kB view details)

Uploaded CPython 3.11Windows x86-64

aicspylibczi-3.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

aicspylibczi-3.3.1-cp311-cp311-macosx_11_0_arm64.whl (663.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

aicspylibczi-3.3.1-cp311-cp311-macosx_10_9_x86_64.whl (762.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

aicspylibczi-3.3.1-cp311-cp311-macosx_10_9_universal2.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

aicspylibczi-3.3.1-cp310-cp310-win_amd64.whl (557.8 kB view details)

Uploaded CPython 3.10Windows x86-64

aicspylibczi-3.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

aicspylibczi-3.3.1-cp310-cp310-macosx_11_0_arm64.whl (661.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

aicspylibczi-3.3.1-cp310-cp310-macosx_10_9_x86_64.whl (761.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

aicspylibczi-3.3.1-cp310-cp310-macosx_10_9_universal2.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

aicspylibczi-3.3.1-cp39-cp39-win_amd64.whl (558.0 kB view details)

Uploaded CPython 3.9Windows x86-64

aicspylibczi-3.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

aicspylibczi-3.3.1-cp39-cp39-macosx_11_0_arm64.whl (661.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

aicspylibczi-3.3.1-cp39-cp39-macosx_10_9_x86_64.whl (761.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

aicspylibczi-3.3.1-cp39-cp39-macosx_10_9_universal2.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file aicspylibczi-3.3.1.tar.gz.

File metadata

  • Download URL: aicspylibczi-3.3.1.tar.gz
  • Upload date:
  • Size: 7.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for aicspylibczi-3.3.1.tar.gz
Algorithm Hash digest
SHA256 e3d18daf92c4de6e91d37a33a43b83611d3268cadf8a610c2f3eae7f54408ba3
MD5 603c8a067536f74ccfcdd77b4fcf7cb1
BLAKE2b-256 0a148b158b16168e3158220d942cf3024011e0de111eb58ef18a68ce20e093c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1.tar.gz:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b53991e2d993962593f2cc9ad64d235d86a4531dae23b9467e4e02002bdc3ea1
MD5 a5c0e34cdf631d668ab5be426534f8a7
BLAKE2b-256 569b661854e4f86be0c851552fe2805655236590c846f53143ec8e53d3f11156

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp313-cp313-win_amd64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0aa611540f0b3ce463aa4f8194217fdc5ba12d807cdd408fd10637695fd50dfe
MD5 96b05049c803a435c4ab246f037d69de
BLAKE2b-256 4219ec14b688e0e3bbd5152f24fc8ea064b12d8c0252d4ce498b948a5c50e8f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bea539f6023a0f7293a036fc78711272f90a43d9f529afef0a44b68046f5ae54
MD5 55ec06a72c5a615ecdef823f36a573d8
BLAKE2b-256 654a3cb65f83b43dd8f5212a375e968089c2570d1aacff8cdda784e820ded94a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 03c5b0375e6cbccbff15c8fe7a00e65fbded3140bb6ad0c15538d1a9344112d5
MD5 03034d7f3dc88284d073b2e58165b100
BLAKE2b-256 dc79bf8113c52c75cbea0f01ba8e0a3f1dfd55ccbbcdc7b80ae065528adf7c71

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 baf0ee951283a7e70d706eb97338d9756711d392f3bede6db9700401f6f7f02d
MD5 c78ae3a5bd3ba5d8be0ef5d49eb43049
BLAKE2b-256 2f6e8ab7acd26abb660b81c592e1aa7787757c9422f95b3ee54aca34357ab332

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp313-cp313-macosx_10_13_universal2.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d67053d147cfe7da684d052a8ccae3d22b6264870f0cbed95ac2bb82c30ef07d
MD5 ae96587cc12a3ccb90b1e28a82080466
BLAKE2b-256 913d0bff6bd768c517a3535a2a595e02f54f9c3f9662a40ce52e9ca8ce476e46

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp312-cp312-win_amd64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91a67e01d308eae32d76dc1826dff4d933d19aaeb2533cea9f5a4d7d286e2e9d
MD5 47c2c0f42620f12458fcfa8da36bf72f
BLAKE2b-256 f88e6441991722b9bb6b5bd591da7889a8f518413276332bb765dfe8e484b224

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8622e052261d6d33c8988b0d3d6f996123a98e66410ca2bd7e1a50cbce8a194b
MD5 d073829a0cf143866b990ec75065cbb6
BLAKE2b-256 7bd034c3ccd12bdef62f6933fa0455633dcf1381a354fe835fd3e99c7498b449

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a2697bc3ece509169842b0ccb2fff98c35f3896005085dd183dfc1535202f9ca
MD5 febb31311bb8235590e1003b116fa6a1
BLAKE2b-256 1889e173dbf1fad9b6905c49821db449dcf9e3256cb2c85a4a59d1b7343ee216

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 2e11476656b50d6f3cc2887bb1ea74dba7c605296bd04dba207c4e9c134ca554
MD5 d130592600540d7ac465f8bdb4b68280
BLAKE2b-256 9e8ca02e1ba30b72d81ba760f9895d5a81c7cda8d82bea2b125bd7ae3e89c467

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b94f2ccb9d19b2ba98875094af0e877910150f923d5d223c43234e133a0003f2
MD5 8cfeb7bb56aa1061b24cbcca8877bec0
BLAKE2b-256 9b8a320ffccd5662a93e7f90bcab04ab21e033760012f57688d2e9d47fb5086e

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp311-cp311-win_amd64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9fbbe4915763cefc4e386316ed68b6a006c50ba8e18cfbd4d0252a6e3f745220
MD5 b9eee3f754ed32cf5958bdb48b0ccae0
BLAKE2b-256 627a470f73b8fde2d520adc0a2ed51191383a968d0b1067fa602101b676890ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e11b04c05d479ebeb3946ba11b725ed013a6b9e2edcf1f7f94d9e84ec103a0c3
MD5 46faea053bf4e249443d0e99eab082a2
BLAKE2b-256 4b469f3ef3c84022d8aaa13576e05ca3c1b50554dcfc3bb3d9c08922beaeda9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ca4ae922a906f81ff981d1ec74093354f38d5d93bd16350a1bb3f742ac786ca8
MD5 b635881c61006fcf5c9d62b46ba102fe
BLAKE2b-256 a2354d72c6d88b7f0bd1a50fbfaa5eb805deda616b186402e76c6e80c4556d4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 72fbfb14438e90baac7f76059804da60af254d790f3f0f9670d692e3cabbb97e
MD5 5754c29f39724fea44a74667b706054c
BLAKE2b-256 96d8a838093e7ba25caf85830bbb9e8b0bfd4d9f84b86e8ce7f871f8b15883c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp311-cp311-macosx_10_9_universal2.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4ee13d25a07accef9b30dcef319cd4f87f221e737283095f9f8f55a90bfaaa13
MD5 94febd25e1d2cb2f30a403a9ce14af69
BLAKE2b-256 8d227a4f5d07ada4e7a5be2f9e2a69d5866ee05e95a9edc7f3f2351523eb8e4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp310-cp310-win_amd64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7f0914218ad0e3b977373189417001b9aadcdabb1921576afae39c4eb2caab83
MD5 46f40bb78fc693de86e919d1bb6f38be
BLAKE2b-256 465c638a78b5f97a509eb771b92e7347b4bfb12c05af72d94263db3d81a7e695

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 512101699cd5ac35a089c9abc41e6119e755b6382fc4310355a414d93d041308
MD5 f0e69a7c202ec3b85b8b74e5d0169023
BLAKE2b-256 a8818a390514f978fe669997401f5ff5279c0700591a981fcdfe6d18495bf72b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 49e5735a19f3797b7f0fc138cccd4fd7b7e5a063cf0f557e2c50714ed9f74040
MD5 533f50c1f755480b6edbd8efa8f2ddcd
BLAKE2b-256 4d0ab7861e131126db90a44e6c25047cf3301e472737530f6170da67920c2750

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 34b47e53cdcb06ba7147059807d36078f238c3cba02b6bb2859c029f0214a0d5
MD5 447d4971b2573246de8d9b6d26bd9341
BLAKE2b-256 738756823eb22ede8f5f40b0503776fa1daab30d241f28807e71af71863f1eb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp310-cp310-macosx_10_9_universal2.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: aicspylibczi-3.3.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 558.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for aicspylibczi-3.3.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0ff77eb88967622b5c92f9b9768ab5579a370ef69f7cf417076a25d09954ac95
MD5 3832ba7967e0288f9b4dab709a4d151a
BLAKE2b-256 8a6de490d170db9c27b5959998cec869e11cdf22ee677dbe51e6c2572f26d478

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp39-cp39-win_amd64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7cf364dbcb7a1a4ca5b99d97a5eeb1f6dc9264fb963756e112eeed4bd1fd798
MD5 9366c9cefad0b656d609daf7a5551423
BLAKE2b-256 e85d076b46f307179fb0db6875e38107c3bddff983401d1f089cc27932f3a5bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36d262640e7670b7be46479b30166ee502b15329a203748a0282c5ddb74b426a
MD5 8cfacb72e47f838e36014c90016a3540
BLAKE2b-256 2eb583d0a03428b6b15346ccd61126f97ccf06c89fc802e81a19c6d3ca6e77bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a4aa4eb2478daf3eced4fc21789d384ea026530c788b01e2e74a9bee37e8a819
MD5 318b56f71f73d9159f531765ab33e7a0
BLAKE2b-256 172021a99185fb5cb1740b5c241fa6cfff1364134c1a80c320548e83499ad1d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aicspylibczi-3.3.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for aicspylibczi-3.3.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a0ae84316ffff39ad5f36f67ec974ec2c2db00127e636c5fdefb11e375562765
MD5 7b36caa5e3fe5afa10935236eab04c00
BLAKE2b-256 50021d112701e5626af0a6de926201d8e7ae493c7c9425127733853e1fdba6ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for aicspylibczi-3.3.1-cp39-cp39-macosx_10_9_universal2.whl:

Publisher: py-build-main.yml on AllenCellModeling/aicspylibczi

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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