Skip to main content

A Python wrapper for the `Rust` `corrosiff` library

Project description

Corrosiff-Python

GitHub CI

A hybrid Python and Rust package that wraps the corrosiff library for reading .siff files and presents a Python API.

Installation

Installation with a package manager

I'm starting to host things on PyPI and a private conda channel (maimon-forge on the Rockefeller server). Watch this space for updates...

pip install corrosiffpy

Installation from source

Everyone has a bunch of different Python installations and different solutions for managing them. Because this package relies on Rust, if you're installing from source you need a Rust compiler. The main way to manage Rust and its dependencies is cargo. Once you have cargo you can install with pip or maturin.

Install to a local environment

pip

You can use your interpreter's pip with the pyproject.toml location in corrosiff-python.

(venv) cd path/to/corrosiff-python
(venv) pip install .

Maturin

This can be installed using maturin, the current preferred PyO3 installation tool. It's a Python package that can be installed from PyPI with pip.

pip install maturin

To use maturin, you can navigate to the corrosiff-python directly and then execute

maturin develop --release

in the command line, which will use the system Python distribution to install this library.

Example use

import corrosiffpy

siffio : 'corrosiffpy.SiffIO' = corrosiffpy.open_file(
    'path_to_my_file'
)

frames = siffio.get_frames(frames=list(range(200)))

print(frames.shape, frame.dtype)

>>> ((200, 256, 256), np.uint16)

lifetime, intensity, _ = siffio.flim_map(frames = list(range(200)))

print(lifetime.shape, lifetime.dtype, intensity.shape, intensity.dtype)

>>> ((200,256,256), np.float64, (200,256,256), np.uint16)

masks = np.ones((4, 256, 256), dtype= bool)
masks[:,:128,:] = False

masked_rois = siffio.sum_rois(masks, frames = list(range(200)))

print(masked_rois.shape, masked_rois.dtype)

>> ((4, 200), np.uint64)

Python API

The module contains only a few functions:

  • siff_to_tiff A currently-unimplemented function to convert .siff files to .tiff data, sacrificing the arrival time information

  • open_file A function that returns the SiffIO class, the primary Python interface to the corrosiff library.

SiffIO

The SiffIO class wraps the methods of the SiffReader struct in Rust, returning Python versions of the various arrays, strings, and metadata. Most functions read frames from the file stream, so you never have to actually load the file into memory (which can be good -- many resonant scanning imaging files are very large), and return numpy arrays.

Testing

There are two classes of tests: internal consistency, and consistency with the C++ implementation.

To test that different methods (e.g. separate mask function calls vs. all-together versions) return the same results, the core tests suite is implemented purely using the corrosiff-python library with no comparisons or calls to siffpy. These tests can be run with pytest from the main repository directory, and testing across various Python versions can be run with tox

pytest tests

or

tox

It is these internal consistency tests that are also run by the continuous integration tools that GitHub will run on new version uploads.

Compatibility tests are all built around loading the same file with corrosiffpy and siffreadermodule and ensuring they return the same results. The benchmarks are concentrated around comparing how each implementation differs in terms of speed when calling exactly the same function.

These tests can be run with pytest. From the main repository directory:

pytest compatibility

To test new features in corrosiff, use the corrosiff test suite in Rust. As I start to develop new features selectively in corrosiff, I will also start making tests that are specific to the corrosiffpy module and actually test functionality instead of just comparing the C++ backend. Note that these tests require pytest and siffpy, so you'll need to install the test optional dependencies.

They are far from exhaustive and do not test every possible error condition, nor do they test corrupt files (yet).

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

corrosiffpy-0.1.2.tar.gz (36.4 kB view details)

Uploaded Source

Built Distributions

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

corrosiffpy-0.1.2-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (810.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

corrosiffpy-0.1.2-pp310-pypy310_pp73-musllinux_1_2_i686.whl (852.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

corrosiffpy-0.1.2-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (917.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

corrosiffpy-0.1.2-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (790.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

corrosiffpy-0.1.2-cp313-cp313-macosx_11_0_arm64.whl (554.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

corrosiffpy-0.1.2-cp313-cp313-macosx_10_12_x86_64.whl (594.3 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

corrosiffpy-0.1.2-cp312-cp312-win_amd64.whl (473.5 kB view details)

Uploaded CPython 3.12Windows x86-64

corrosiffpy-0.1.2-cp312-cp312-win32.whl (444.2 kB view details)

Uploaded CPython 3.12Windows x86

corrosiffpy-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl (808.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

corrosiffpy-0.1.2-cp312-cp312-musllinux_1_2_i686.whl (852.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

corrosiffpy-0.1.2-cp312-cp312-musllinux_1_2_armv7l.whl (917.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

corrosiffpy-0.1.2-cp312-cp312-musllinux_1_2_aarch64.whl (789.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

corrosiffpy-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (655.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

corrosiffpy-0.1.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (717.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

corrosiffpy-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (626.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

corrosiffpy-0.1.2-cp312-cp312-macosx_11_0_arm64.whl (554.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

corrosiffpy-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl (594.2 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

corrosiffpy-0.1.2-cp311-cp311-win_amd64.whl (473.3 kB view details)

Uploaded CPython 3.11Windows x86-64

corrosiffpy-0.1.2-cp311-cp311-win32.whl (444.7 kB view details)

Uploaded CPython 3.11Windows x86

corrosiffpy-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl (809.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

corrosiffpy-0.1.2-cp311-cp311-musllinux_1_2_i686.whl (852.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

corrosiffpy-0.1.2-cp311-cp311-musllinux_1_2_armv7l.whl (916.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

corrosiffpy-0.1.2-cp311-cp311-musllinux_1_2_aarch64.whl (789.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

corrosiffpy-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (656.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

corrosiffpy-0.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (716.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

corrosiffpy-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (627.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

corrosiffpy-0.1.2-cp311-cp311-macosx_11_0_arm64.whl (557.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

corrosiffpy-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl (598.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

corrosiffpy-0.1.2-cp310-cp310-win_amd64.whl (473.6 kB view details)

Uploaded CPython 3.10Windows x86-64

corrosiffpy-0.1.2-cp310-cp310-win32.whl (444.7 kB view details)

Uploaded CPython 3.10Windows x86

corrosiffpy-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl (809.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

corrosiffpy-0.1.2-cp310-cp310-musllinux_1_2_i686.whl (852.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

corrosiffpy-0.1.2-cp310-cp310-musllinux_1_2_armv7l.whl (916.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

corrosiffpy-0.1.2-cp310-cp310-musllinux_1_2_aarch64.whl (789.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

corrosiffpy-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (656.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

corrosiffpy-0.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (716.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

corrosiffpy-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (627.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

corrosiffpy-0.1.2-cp39-cp39-win_amd64.whl (474.6 kB view details)

Uploaded CPython 3.9Windows x86-64

corrosiffpy-0.1.2-cp39-cp39-win32.whl (445.5 kB view details)

Uploaded CPython 3.9Windows x86

corrosiffpy-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl (810.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

corrosiffpy-0.1.2-cp39-cp39-musllinux_1_2_i686.whl (853.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

corrosiffpy-0.1.2-cp39-cp39-musllinux_1_2_armv7l.whl (916.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

corrosiffpy-0.1.2-cp39-cp39-musllinux_1_2_aarch64.whl (790.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

corrosiffpy-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (657.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

corrosiffpy-0.1.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (716.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

corrosiffpy-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (627.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

Details for the file corrosiffpy-0.1.2.tar.gz.

File metadata

  • Download URL: corrosiffpy-0.1.2.tar.gz
  • Upload date:
  • Size: 36.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.1

File hashes

Hashes for corrosiffpy-0.1.2.tar.gz
Algorithm Hash digest
SHA256 2b46eb9d73c0e84f9cc547140cb8243aca272df125508bb82abeab2e063fbb1f
MD5 d888c8afa2bcbc8b5e514be45bbff58c
BLAKE2b-256 a97de894c3a7ee4c835f93f81023ca88bc642cb0bde7087dc8502a855fc90a1a

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 48c3b382ed426b51b560f024e8c7512b2ab6dd5c3c797878df09bc08350e5cf7
MD5 afd413a234f8c028ec799d42753ded08
BLAKE2b-256 515801dd4450e5a6395642d56fa165b1c2e8c0b385acba128f66ec88c5f7c5f3

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-pp310-pypy310_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3077b39e44385997bcc62ff5335472e6d9ec35a28e3fa74519f72fb4448ff9eb
MD5 28a7de9389e13401fb25868a162aed20
BLAKE2b-256 58c424dfdf53e7b654fd07378c115ee3518e0980e1f7ee0facff869b84eaa44c

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 83ae27540a3d4874b1a8e19c0cd5e9c254a9cd0c80ba57fba76e46a8e5ec9cd5
MD5 92e016cb7867310e66c3b187f6ac18cc
BLAKE2b-256 720ebd3c0df01d2bc797de6df7eb82492fddf193f48df3ba0ba4b19893fcd970

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2e90a946e16cb8026ebadc2811c37959e5c1ce25df2f811caf6599da9e2d457e
MD5 1eedb2390731b7f9a4c1ecd78c2f81a3
BLAKE2b-256 c9b5ff657fe994ebad9dba7fda5e852fe7f60cd44bb2aff50001aec1abcfdfdb

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a91838f50a69d4007540b059868a55f00a6198833b5a71d9c58fc08b2b8a5f2d
MD5 8f7c425db1616fc35e53e456134a4c60
BLAKE2b-256 c70cf50f01503268fbee943a24d91a8795d7349cfcf7c67f630019039e7bc8c7

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bc23fd1431b9f79c42cf8f1c49245c1c7a3e2c08660e3b7d94df74749ef2173f
MD5 2265bcc3b1fdf7099f4f0899ec045bd0
BLAKE2b-256 d09f94f1bc7b0126a1c6aea0526128f7859b363f1fa3540652769e592a0a8074

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4324340b305d7fc3345cd9096d6ba5f4d96fc1581b19b38f01e9fd4fb680cc28
MD5 75128a8f91ccc1306675e96fbe481a71
BLAKE2b-256 d927a48cae496e4a6913786fe9fb31441c2d6eaf0fc60beda382c1c7c6694f9a

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 eccac8a70298b2fed6f691e132c8ada259645ab5364c1438d85032161dc168fc
MD5 0d70e33629aa4fc1257dd726794e0b37
BLAKE2b-256 e8fe9a132bf19e3c8b7ac9353de485ef0f25520950782948f4576154000d046e

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2ccca5cadba3e191350cd8f385dfd09df91e1d693f126b8dedab832b66a95156
MD5 26f27b77b09ed6ab46dfcc8bc8d9da88
BLAKE2b-256 9c865106e05cd721655581858d2a680d6cc33b204d9514675b09050e453eba1b

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 94fde23e9dde50e3ef1bd6f8e98811102c342793f4526b80dd7bfbce94454a31
MD5 b738975b28faeed372abf6f7be0fdfa2
BLAKE2b-256 d54255213ff7ba6a9924bec7fcb41f9cff3f8da6b0cf1956f8a64457d46a4e72

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 1ea1085708a507792282abd5011acbd5b5f3b351d650d662728bddb46d62e28e
MD5 a736051954a08eda3211abd7a85bbb61
BLAKE2b-256 7f9ef113cbe0526c0adc583246c28a8d09043f578abab2fb6931273102de3a52

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b4f2aa53b7b1b71e07b2151c8c2bf9b0a86ff85945459238d056609e072a9ebd
MD5 7c2e73c1645379332ed24e4da755f293
BLAKE2b-256 de2eb5244682e6e2604ef737b50aa265eba7d7bbe8c9406958c8ec37970403f8

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01f4a7437c3d7e6768d9f2cff96efa40c1b2511ee1029d92c003dd6f1021b627
MD5 24c239948ae25f6128e44a08011f0c6b
BLAKE2b-256 90910b64272eceb892107b196cfa07d28fd8a6469bbbc1abc9b0cd07ffe11bd2

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 6ed6baa23c229c7f6d62bc98b8e46732adb0f8c85b091648e3157eb4e6ec3966
MD5 d1a6c0eb217ed276946a9f126a53bea6
BLAKE2b-256 901a13dadfc36639096365b4449abd2ff7c42bddb53696bc208616f42fdc7863

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d6ffeadb8fbc12eda52b0c0b754f5daba6e74359e4841fb7faebb2e8e0c465d5
MD5 52d93ce7a6a050a140729423e0f9f867
BLAKE2b-256 4d94879f38fe423157927c98169c9434cf2f9b7eaf47d39b7177fdbff6d8eb36

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 878c982f862ba2eb778bec606cef4576e50915fb0bab19123d0085cacc67ecaf
MD5 54e4ec4184f9abe4a337ffe1b9ceee50
BLAKE2b-256 861971996230b9925083bece027093025387be79e71d895deaf5a0c24a5efa38

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 55367c478fe858797bf33b5aa0b30dd3f37f9d7ce7ae3a28b4f4f6ed9a5d5384
MD5 bd7822d060b13adbc22fd1e82e8b86b7
BLAKE2b-256 5252c623a91d881f1ac8c82eb67cf6d6097c81504d3ad626465eb8736386fe3e

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 82d799b8bb4ae880c9fb25794a465a3c7974817530d9d425a42e5ad7c2b1884d
MD5 bf73d25f117765e0e2122d679e7fa38a
BLAKE2b-256 4721409d8dec5c2414aaed681a5f5ba6ff26b97e10f133d365883eb49e8c4e43

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 eff0eeb2cfe78026aa7ce9209de056fec80612e3ab38490b22a2823572aaab1f
MD5 0971b873cbf6feaef1c0851afa2c4d02
BLAKE2b-256 8c10b7384a5fd94d3e5f24c6e42ef9107d1cd72492d996bd2524b6879eeda18e

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 00b68d4b2abb8c66401896a1e084c6b22441009b1beade423c811c9a34ea2bc7
MD5 3a45354e1d1d0e0157d42c36cdc2971a
BLAKE2b-256 6e9f7abce6672cf92c3ac79dbd1bc17a531f61fbc5de9a3588e31db822db2413

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2ce0ddd90af12379c860cd27c2e5ca87b515acc1ad50680c06686a9773e03ecf
MD5 0e3485b215b079464c311f8dc94a40b3
BLAKE2b-256 a07f754cbe7e6fe8de8b6d1413255014186b5d736793cef5a4cc949f827ed0e4

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b6d34c83cd15cd8566800468d64062ef04bb035a6d5d73162795b258b84e5520
MD5 92a867b40960f5c3ba667199f2246488
BLAKE2b-256 dcb46b665eab422b2058985c2e38b911552d6eed044a6d6d2782c9f033d63c77

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 81803b3eb69819d596f9ba510e519c084d174b224d494b0b9f942633ae8cd96b
MD5 a678f7312ee7f2e7a5c62eabac8844f2
BLAKE2b-256 3a0c7c87f281213cde1c31b8a645aea4ebd47d3e79ffb0b2080fbf70782ccae9

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c14c9e47b3db2be971c5fc1bf2b64ae3c4a2a97776ab195e105867e59ff7d411
MD5 37f048c8095a326d9a5f368db91215e6
BLAKE2b-256 e91f06e20d44b859fe456e46a8cda325cb8a33c3127d79dcf0b6d99f4ced89b5

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 887f45fd5a72d318081475103e9485ab9eb439a79c0c8282d68b4639b680e3ef
MD5 baafe73fc2b9843f5590f5e857871d8e
BLAKE2b-256 cdc962a59c0fbcba64ddfe65ff8e077e7b9ba1f666031f5911c220f69bfeaafa

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6f855ffc301f1d7c3d19b9a5fa87fc640d843e67503f47891b883da669752332
MD5 cce6575b278451d4c942671c00291453
BLAKE2b-256 311887446ce09f17391d0a3b67551ba1fd59ea97bd02b08188b49abb98898373

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c09c232458752c466eea7268f1b104cb4426dcb70160cbc43d361ef0db5c6b6
MD5 e76934a99d5c264e7a9a1fff3cc0acdd
BLAKE2b-256 f4cb6c8284f539429a9ef5c19e61df5a84415aeabdcfbb534ce42e3eeee942e7

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2eb12665da17984479674f4897863e1c55bb599a9f26eb69b711c4ce3c69c0aa
MD5 68d631ab6cedf6db0e616bd58ed670f0
BLAKE2b-256 f4e4045b02a72f567a850618ac88cae54b8beb0bcd166fd411c166250a75da2a

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fdf4a271f69636c979de295ff47611699a24729bc0f455ede6bc71ab66ae3bce
MD5 c152bda281c678c48084d238b904f57d
BLAKE2b-256 f1cd7d11d75188d288612240dfaa81dc5df25c759368c59fd502d828e8a4fc4a

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 ffb8f883e7215dc45035e434812a2f4e8a3c46c650dd317baf8aa478cd1ee324
MD5 cfa29be9ed8fb9060e98ae26abed9ac4
BLAKE2b-256 4444d9a46200bccf84a56366dd32bc7688adf69e9f9e5f80120e015b26267efb

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0be89ca54b9339e5516d9591736ee4f2adb11169f98c7d9baaf064fdc45b19e2
MD5 8ac456d48bef5dd0d9a3237c7079ebf9
BLAKE2b-256 3c2dfd3a5a352b69c8d3919301b3a81fb0237b28814b796424e63082650ca454

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d5cf737144ffd297d00d555b71740d072258bc578dca161ae631d1859599edf6
MD5 7622186596da25b74092dd6b28c8c8b6
BLAKE2b-256 28a2a7e2fd5e0238352004b2da5ea2fcdc84c2329eff9fad37ad495b94326d8a

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9139c8e84c09b943363eeb955fa38fc361987df914a4ebbb8b401f2322e09313
MD5 3235e78d9dd89392a0f6c276920d477b
BLAKE2b-256 cd12186f93e1b0a1ee5e9fbe06d50a0e2690636be77c231c7f2177e2c661d394

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 659ae75b0a191f59a1e9591b24d0be9c80086c2ee27690dcc90246fa613f3abd
MD5 4accae71f072286a25fd921554f9c1e9
BLAKE2b-256 3b4258aa78ddf01e4c726689ba0d28b9fb299489f86053a37b0f3fb6ccbce20c

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4a0e811d1748409240f3fc5da715c9e343cee741a9e2ca6466b5b569107e60f4
MD5 d9a57398d270d5d214edc13bd94e4fcb
BLAKE2b-256 0cd77193f8aef793390acc8393cb6f04e1e93a13c79c81255a7121dfeb433c8b

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2cec6ecfa41a6af622a8688951c924888d8eceb43288cc97fea1b1397e671391
MD5 8b1ed9daa3583d1b9c5109d27bf3aa51
BLAKE2b-256 cce95c2332de8f3402e1deece5228571cc713497fc96ac7783420bed524f4f00

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4c053d47f68d8338f712220113a6590f0117bc3ad47e2f2c2ef95aa99c473d75
MD5 4ba67a18f580ca121bae564a639f990d
BLAKE2b-256 78afee907f41b75cb22e11712ba44cb062adcf5d56df9becdc4c9de3312d4b23

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3158b5719d1b5634f1bcc435afa4173dc26c7281b33a092bba59190ce92aaa72
MD5 f890c516538a038d3d37a8b4b2c4e005
BLAKE2b-256 be19de9aa74042a5d8824096a77478b6763f269c7e5c5070e8305c7018c22b62

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: corrosiffpy-0.1.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 445.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.1

File hashes

Hashes for corrosiffpy-0.1.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 3b2cb35d8a0cf64816ea4d4360b3262b7b74fdc72fe76810992724a7ba9f2287
MD5 622e8ca0d4b14af7df80a621f832c5fb
BLAKE2b-256 08485b58c5a3a25b97158830702dd6602d3f4e20146ce21546a8f6f2630afc17

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fa6ee029bcf4d0319be4b25c83ed8096b2472ff7ddbb83270188ce560e89bf05
MD5 97a0a18dc89e1d752a29525d1ee8eb04
BLAKE2b-256 0842986b76c7cb2ed508cdc39c87f4cc4638b1dcb7f49cdb60cfe479e39cfbf9

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 580ac1c7550623ebd04015ea2b02b414b3456d3fcc7f2bc5a45802f79b54fa27
MD5 b045f320de63501c693f8ad22f1d801f
BLAKE2b-256 0dd6d2c3ed9c4085fc0436dd62c5e8a5bb5e237ad44750c57137469f5093a8f6

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 8bf412dddfd0bed697c126aa964577adee53bcef4284f986c78b56547786ab39
MD5 5aeccd5c96c23d9a192816663c92de42
BLAKE2b-256 3c989123b3c9e4d135660394ba590a44ad307e170b0db2ab3f6987e0d9dd0d67

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 50d620516c25ad5b0dda29136254d918052d703ab43a506d5717354961ce574c
MD5 2867980416934fb09b17c43c4a5406d7
BLAKE2b-256 147b3d08b511209b6b2eb0c0ee23380345ea3cf26468ba231de2830c33f3c0e8

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc67a4a11b956bdaf91ca043843928a2809c2846a6360dde028115d71c4ccdce
MD5 bc8be04f2d3837ed1796b33de0b43198
BLAKE2b-256 f32d40ebfa5fd4fe787d7fcfa7c97d1ba58e08142d07a03ef64abc0c4892778d

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a8a01847ea97645cfedbc4a92c78d86a06957df12d75e861d9e9bfbbc0cea659
MD5 68a1e3bf8774f503796aca10e907857c
BLAKE2b-256 16500c466ac95dda295412540175d77e102d522d60d6769a492b0364ece5a974

See more details on using hashes here.

File details

Details for the file corrosiffpy-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for corrosiffpy-0.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bb5f4ac08e709801467f035cac4c87b52351a45881b3ddc8fb9a54d4403bc75f
MD5 f21f1233bc120b9c8ebfd8d3fdf4c93c
BLAKE2b-256 2fd242297ad1dea85f154822dd11fea200d4457b0c07dd0f36d49d03721981cf

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