Skip to main content

codecov pypi License PyPI - Downloads

Imops

Efficient parallelizable algorithms for multidimensional arrays to speed up your data pipelines.

Install

pip install imops  # default install with Cython backend

How fast is it?

Time comparisons (ms) for Intel(R) Xeon(R) Silver 4114 CPU @ 2.20GHz using 8 threads. All inputs are C-contiguous NumPy arrays. For morphology functions bool dtype is used and float64 for all others.

function / backend Scipy() Cython(fast=False) Cython(fast=True)
zoom(..., order=0) 2072 1114 867
zoom(..., order=1) 6527 596 575
interp1d 780 149 146
radon 59711 5982 4837
inverse_radon 52928 8254 6535
binary_dilation 2207 310 298
binary_erosion 2296 326 304
binary_closing 4158 544 469
binary_opening 4410 567 522
center_of_mass 2237 64 64

We use airspeed velocity to benchmark our code. For detailed results visit benchmark page.

Features

Fast Radon transform

from imops import radon, inverse_radon

Fast 0/1-order zoom

from imops import zoom, zoom_to_shape

# fast zoom with optional fallback to scipy's implementation
y = zoom(x, 2, axis=[0, 1])
# a handy function to zoom the array to a given shape 
# without the need to compute the scale factor
z = zoom_to_shape(x, (4, 120, 67))

Works faster only for ndim<=4, dtype=float32 or float64 (and bool-int16-32-64-uint8-16-32 if order == 0), output=None, order=0 or 1, mode='constant', grid_mode=False

Fast 1d linear interpolation

from imops import interp1d  # same as `scipy.interpolate.interp1d`

Works faster only for ndim<=3, dtype=float32 or float64, order=1

Fast 2d linear interpolation

import numpy as np
from imops.interp2d import Linear2DInterpolator
n, m = 1024, 2
points = np.random.randint(low=0, high=1024, size=(n, m))
points = np.unique(points, axis=0)
x_points = points[: n // 2]
values = np.random.uniform(low=0.0, high=1.0, size=(len(x_points),))
interp_points = points[n // 2:]
num_threads = -1 # will be equal to num of CPU cores
# You can optionally pass your own triangulation as an np.array of shape [num_triangles, 3], element at (i, j) position is an index of a point from x_points
interpolator = Linear2DInterpolator(x_points, values, num_threads=num_threads, triangles=None)
# Also you can pass values to __call__ and rewrite the ones that were passed to __init__
interp_values = interpolator(interp_points, values + 1.0, fill_value=0.0)

Fast binary morphology

from imops import binary_dilation, binary_erosion, binary_opening, binary_closing

These functions mimic scikit-image counterparts

Padding

from imops import pad, pad_to_shape

y = pad(x, 10, axis=[0, 1])
# `ratio` controls how much padding is applied to left side:
# 0 - pad from right
# 1 - pad from left
# 0.5 - distribute the padding equally
z = pad_to_shape(x, (4, 120, 67), ratio=0.25)

Cropping

from imops import crop_to_shape

# `ratio` controls the position of the crop
# 0 - crop from right
# 1 - crop from left
# 0.5 - crop from the middle
z = crop_to_shape(x, (4, 120, 67), ratio=0.25)

Labeling

from imops import label

# same as `skimage.measure.label`
labeled, num_components = label(x, background=1, return_num=True)

Backends

For all heavy image routines except label you can specify which backend to use. Backend can be specified by a string or by an instance of Backend class. The latter allows you to customize some backend options:

from imops import Cython, Scipy, zoom

y = zoom(x, 2, backend='Cython')
y = zoom(x, 2, backend=Cython(fast=False))  # same as previous
y = zoom(x, 2, backend=Cython(fast=True))  # -ffast-math compiled cython backend
y = zoom(x, 2, backend=Scipy())  # use scipy original implementation

Also backend can be specified globally or locally:

from imops import imops_backend, set_backend, zoom

set_backend('Scipy')  # sets Scipy as default backend
with imops_backend('Cython'):  # sets Cython backend via context manager
    zoom(x, 2)

Available backends:

function / backend Scipy Cython
zoom ✓ ✓
interp1d ✓ ✓
radon ✗ ✓
inverse_radon ✗ ✓
binary_dilation ✓ ✓
binary_erosion ✓ ✓
binary_closing ✓ ✓
binary_opening ✓ ✓
center_of_mass ✓ ✓

Acknowledgements

Some parts of our code for radon/inverse radon transform as well as the code for linear interpolation are inspired by the implementations from scikit-image and scipy. Also we used fastremap, edt and cc3d out of the box.

Metadata

Release files for imops 0.10.0

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

Source distribution (sdist)

Source distribution for imops 0.10.0
File Size Uploaded
imops-0.10.0.tar.gz 62.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for imops 0.10.0
File
imops-0.10.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
imops-0.10.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
imops-0.10.0-cp312-cp312-musllinux_1_1_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-64 Details
imops-0.10.0-cp312-cp312-musllinux_1_1_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-32 Details
imops-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
imops-0.10.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
imops-0.10.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
imops-0.10.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
imops-0.10.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
imops-0.10.0-cp311-cp311-musllinux_1_1_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-64 Details
imops-0.10.0-cp311-cp311-musllinux_1_1_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-32 Details
imops-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
imops-0.10.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
imops-0.10.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
imops-0.10.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
imops-0.10.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
imops-0.10.0-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
imops-0.10.0-cp310-cp310-musllinux_1_1_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-32 Details
imops-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
imops-0.10.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details
imops-0.10.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
imops-0.10.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
imops-0.10.0-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
imops-0.10.0-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
imops-0.10.0-cp39-cp39-musllinux_1_1_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-32 Details
imops-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
imops-0.10.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details
imops-0.10.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
imops-0.10.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
imops-0.10.0-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
imops-0.10.0-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details
imops-0.10.0-cp38-cp38-musllinux_1_1_i686.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-32 Details
imops-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
imops-0.10.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-32 Details
imops-0.10.0-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
imops-0.10.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
imops-0.10.0-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
imops-0.10.0-cp37-cp37m-musllinux_1_1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64 Details
imops-0.10.0-cp37-cp37m-musllinux_1_1_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-32 Details
imops-0.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
imops-0.10.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32 Details

Total release size: 500.9 MB

Release files / imops-0.10.0.tar.gz

Download URL imops-0.10.0.tar.gz
Size 62.5 kB
Tags Source
SHA-256 checksum
How to use checksums
ff0d30968cf2741e5eb3469ea30b9f3cc0c39dfb4bcfaba6841b87347cd4186f
BLAKE2b-256 checksum
How to use checksums
459f9ae7c885ce93c9c846126d0e6fb2998a1453b2c47f3417175deb58137a4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp312-cp312-win_amd64.whl

Download URL imops-0.10.0-cp312-cp312-win_amd64.whl
Size 5.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
6e3c1165e69f55af38240375201d5b32f258e4cf1809453ebbb6b02c3af575f2
BLAKE2b-256 checksum
How to use checksums
d74d9e22d0ac459af08e1c4ff733cba2578543809324ea00008315d3ba5c8fe0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp312-cp312-win32.whl

Download URL imops-0.10.0-cp312-cp312-win32.whl
Size 4.8 MB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
b1e8f1668590ea85f20ccbfcf054a19b7d45ff9c65458bc929c969d73dd26044
BLAKE2b-256 checksum
How to use checksums
a03b2d068843a990d9d64b3d151abb75ccc3c69dde186a44662e2386d46d57c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp312-cp312-musllinux_1_1_x86_64.whl

Download URL imops-0.10.0-cp312-cp312-musllinux_1_1_x86_64.whl
Size 18.0 MB
Tags CPython 3.12 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
1c9f1b7332f5bc3d324171e801fdb9118a766fb43b531fc166572cf1d3b95b75
BLAKE2b-256 checksum
How to use checksums
60221905d3922824b380d0a8f8d84656312058aeaeb632fc50563dab1ce935c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp312-cp312-musllinux_1_1_i686.whl

Download URL imops-0.10.0-cp312-cp312-musllinux_1_1_i686.whl
Size 17.4 MB
Tags CPython 3.12 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
a625bbc3462cedb6d3ce45b21e4b64320ba18145eb221cd5ea5009223ffa3e49
BLAKE2b-256 checksum
How to use checksums
2620a7da9a60bbe021b8f7ad0f4bd149eb40a5485eee0f613bca9f49702e756f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL imops-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.4 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2e6b5b1bda181053c307639be0b8ce069ddbbbd88d1d6d377f87e572faf1a339
BLAKE2b-256 checksum
How to use checksums
19154beebe3a96ab6794a95fcb4f1c1a1a5142623fa8d8e87ad41cd8eb8abbd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL imops-0.10.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 16.7 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
5b5bbe682665dbcfbf4df1204b18e850b6f8c26c2be91bce4a924a86e79d55c2
BLAKE2b-256 checksum
How to use checksums
933c2dd6513bbf27f323f335cf92c5382f28a3de5821b69a109128e637a14201
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL imops-0.10.0-cp312-cp312-macosx_11_0_arm64.whl
Size 5.5 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5fe74595d3af1f39a9395702207e229def40d4eec3869a00efae459704cc9fd3
BLAKE2b-256 checksum
How to use checksums
87155b43433a96ab5fe2ecd55dd337416b3c3f7366e5e13146d29044e3d0de3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp311-cp311-win_amd64.whl

Download URL imops-0.10.0-cp311-cp311-win_amd64.whl
Size 5.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
9d56dcc3bc6fbfb4f7b1819c3084f26f7d13dca9122ad60c99ed1ca87ecf8a79
BLAKE2b-256 checksum
How to use checksums
8e9045239311dd88bf453b1cf1af18e02aacc064af6e882c410de187d9920414
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp311-cp311-win32.whl

Download URL imops-0.10.0-cp311-cp311-win32.whl
Size 4.8 MB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
adeb1b85d5e0aecc46f36c3199e21528d76945e33d630b72beda35ae4ac4155e
BLAKE2b-256 checksum
How to use checksums
74fb562ac25b9170f449103315f6604fcb488f9b43b233e0b20c48cb7b90d9cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp311-cp311-musllinux_1_1_x86_64.whl

Download URL imops-0.10.0-cp311-cp311-musllinux_1_1_x86_64.whl
Size 18.1 MB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
77cca5e39dcf088f4253e194d2248b3bb226a0d147f5b4c51539928bc0273d2c
BLAKE2b-256 checksum
How to use checksums
761140df9ce704d0918d2609e45c7e61f43b88c5c4539776ca7694bcd964a4bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp311-cp311-musllinux_1_1_i686.whl

Download URL imops-0.10.0-cp311-cp311-musllinux_1_1_i686.whl
Size 17.6 MB
Tags CPython 3.11 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
d64535ac0b2295231bd407e2b3a13b8741bfc544aaa2d2d95a36fdeb92ac2918
BLAKE2b-256 checksum
How to use checksums
2bf55e4eb142f59ee91943215c848b8e8530187c5e7de1005a1b59d9d5ad1082
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL imops-0.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
dbcb7c124438907e09a9edf3b43ee79e2747df90249224aa2827a9c71838cf37
BLAKE2b-256 checksum
How to use checksums
bc47437832550a0d46f7419c8764b23742a0d46767d201796cca23d83c7c1f00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL imops-0.10.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 17.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
1ddbb8f5a228e787f21bc6afb26984d391a6d27dd02e6baa89b5ff367cfbc082
BLAKE2b-256 checksum
How to use checksums
a79f93050feeaf0ed10a9863e8111fd4571177ef95813bc1b4e47d8d32440a9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL imops-0.10.0-cp311-cp311-macosx_11_0_arm64.whl
Size 5.5 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
68756c1df881ea8f69201bb1c3045876d406b4326b79f4835f2da90b11b8303e
BLAKE2b-256 checksum
How to use checksums
23231216b61a5fc11061d29ab474e6c2e203aed3220e553fe4f4c0f1539cfd99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp310-cp310-win_amd64.whl

Download URL imops-0.10.0-cp310-cp310-win_amd64.whl
Size 5.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
2920e52bcf3d5b65ea7fd6410e09a5d8347e1c29a172ecccbca4119e0fdbda69
BLAKE2b-256 checksum
How to use checksums
abfb5889f2ba46e1247dcfe106724cb589244b9d53bfb2557adcdacdda2d5cdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp310-cp310-win32.whl

Download URL imops-0.10.0-cp310-cp310-win32.whl
Size 4.9 MB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
2f144a384fb6f725cd816665333c721985fc7321b64aeefda5cdefa2a713a11c
BLAKE2b-256 checksum
How to use checksums
ca7330ee43c013848472d8f89f2e08dd6c6ac35450b60c6d2e6c398a680f7f2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL imops-0.10.0-cp310-cp310-musllinux_1_1_x86_64.whl
Size 17.5 MB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
4f7e814512eff5b4323ed90ce5e080d0428c2bebf93d999ff583d7c310876a40
BLAKE2b-256 checksum
How to use checksums
ad0ec61f3ed8afe9275f265a69f5f5bf7ee4931708143700d7eb4d93c0262647
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp310-cp310-musllinux_1_1_i686.whl

Download URL imops-0.10.0-cp310-cp310-musllinux_1_1_i686.whl
Size 17.2 MB
Tags CPython 3.10 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
6fc050bcc5ecb6c981706f495e8e8cfbc8bf282ffc61e74c1352f7474897c9f6
BLAKE2b-256 checksum
How to use checksums
5e495e1f80da4341da8dc7117343331ce7c34a5c827b20364c3aee1b7b9802b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL imops-0.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
66e0b8a2e7d94662d21edec3534f07726ceaa9bffe33f992fe6b0724763b1204
BLAKE2b-256 checksum
How to use checksums
f6264e611703ac1ca23e28c193a3e89ef34f94e351100993cc51e26ca924c11f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL imops-0.10.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 16.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
8c10b8243b2c344584617d354d48969a859763f64b4bde6d2f5f215b519442cf
BLAKE2b-256 checksum
How to use checksums
7776f2957c666b875558501e0ac270cde5c0f9c51a0c11cf984c11aff59f25c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL imops-0.10.0-cp310-cp310-macosx_11_0_arm64.whl
Size 5.5 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b80cd0b78325be532cd742d084177c8c6a0ac663efa08b703ea14b6ad53ba71b
BLAKE2b-256 checksum
How to use checksums
e911c67f87671d8739d6a776cee1d84750550304fe887900719adc0f1ededa26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp39-cp39-win_amd64.whl

Download URL imops-0.10.0-cp39-cp39-win_amd64.whl
Size 5.2 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
4d0798c4644ae02f00e78eb3a7bb07c716d044aeea1eeac0758a26fd06e0062e
BLAKE2b-256 checksum
How to use checksums
77bcb99ee1c81d93fb04bcc2f556772735574f0e1e9208f13a48c7ff83b31514
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp39-cp39-win32.whl

Download URL imops-0.10.0-cp39-cp39-win32.whl
Size 4.9 MB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
eb30a77143a0881bc1405b6a5c251d6f7b2565d58aabac8043e9400dcdc88cb2
BLAKE2b-256 checksum
How to use checksums
fd9c3b1930b52ebf545de04f70c23362e370e2648defb2f3c483d3841c930e68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL imops-0.10.0-cp39-cp39-musllinux_1_1_x86_64.whl
Size 17.5 MB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
a348e14afa540d415942a01c1cec51dffd710862681d16b27ae6a1428ccf759c
BLAKE2b-256 checksum
How to use checksums
a71247c62289d6faec5b1389d498f33740f44155f6c3460556bd419a463bcb89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp39-cp39-musllinux_1_1_i686.whl

Download URL imops-0.10.0-cp39-cp39-musllinux_1_1_i686.whl
Size 17.1 MB
Tags CPython 3.9 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
80275b1a31b464ef685f7299dc55291848b0e275db2ba3031db3b5a7c349c970
BLAKE2b-256 checksum
How to use checksums
8d2e9b882d5373b0eaf346f5aa77f828cc841c0d0645240b9376ef069b1ad544
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL imops-0.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.8 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e76009a9c7b3b6e055bb71bd826eaa755be39643df7b428218bb7c4030365347
BLAKE2b-256 checksum
How to use checksums
2ccfdf0fbd4cf2643d171f6a8bc87de1d0ace27b8568f9eb6ae2a2b2ec0d0f1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL imops-0.10.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Size 16.3 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
349e2c3c4311e4aab9aa2b6b63a7e8d53d6872c2c23e42e8194fcf6e70454f34
BLAKE2b-256 checksum
How to use checksums
dc188365c79273398f55abb49ae306d73fa01ea4442cf20eb01e6ac4ab243ed8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL imops-0.10.0-cp39-cp39-macosx_11_0_arm64.whl
Size 5.5 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a9e8b541c2f3775f93ffbd1d66573a8198475414ba52bef4d00afaf9317a66d7
BLAKE2b-256 checksum
How to use checksums
0092b94d3610875c74bdde684ae16f7ca3bf47e6da769892113eef50348ac7ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp38-cp38-win_amd64.whl

Download URL imops-0.10.0-cp38-cp38-win_amd64.whl
Size 5.1 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
61e00cfc530e866a57519b426899477378becb9f6d5538aeb7e1c0df9f3cad41
BLAKE2b-256 checksum
How to use checksums
e510ed66ebb682dbc5e59730b8a66457eb48d890763894f1b02377546cfe27f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp38-cp38-win32.whl

Download URL imops-0.10.0-cp38-cp38-win32.whl
Size 4.8 MB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
d87ffadb1769fbda919eb0ff0a61d54fc7bddc1b66b72675eb68817eb144f986
BLAKE2b-256 checksum
How to use checksums
fc9067440f0ef52bb748fc1ffb840bb1073df8132aed6de3a740e86dd1cb4687
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp38-cp38-musllinux_1_1_x86_64.whl

Download URL imops-0.10.0-cp38-cp38-musllinux_1_1_x86_64.whl
Size 18.4 MB
Tags CPython 3.8 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
9877aff4fd15b7e5abe0769b03481316bffa3e515e2be6eb47b8a57c21cc0023
BLAKE2b-256 checksum
How to use checksums
5e89c493de6b250421000c482663fcff8dc70be078b8a45d994bfaca369d230c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp38-cp38-musllinux_1_1_i686.whl

Download URL imops-0.10.0-cp38-cp38-musllinux_1_1_i686.whl
Size 17.9 MB
Tags CPython 3.8 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
c62bd48e8835acc124ad6ad10b2e158a9306db96e16aeefb65782422fa9f8fda
BLAKE2b-256 checksum
How to use checksums
90f920b184376ebb9d2f20ee088635e811149eee4598de9c494783448d466ea2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL imops-0.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 17.3 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5a7c3d89c1860d5a554c966782239df06a068c24cfd2a7830e9621f2f3dad0fe
BLAKE2b-256 checksum
How to use checksums
e39d4b261407ca9ba2d54a75b22a4af478a785c4a2c82feeb80fd6635abca5b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL imops-0.10.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Size 16.7 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
243d53e79541959581b2c5ee542485a370fddbbd2c452fe1e4d6e21e09a14b03
BLAKE2b-256 checksum
How to use checksums
0158fc58589abca5e6f774923d2e282a36100b3ebc8d6503312b4b8a748da91c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp38-cp38-macosx_11_0_arm64.whl

Download URL imops-0.10.0-cp38-cp38-macosx_11_0_arm64.whl
Size 5.5 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0ca7f644293c471dfc5d31e5d6dcdd16f6abc6c7ff41e5765dd80e0920771dca
BLAKE2b-256 checksum
How to use checksums
45de38a9ec1054ca16e5d1c079a5186f52e5c095c439aee6677d46da75ef9b7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp37-cp37m-win_amd64.whl

Download URL imops-0.10.0-cp37-cp37m-win_amd64.whl
Size 5.2 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
f7d7aae8d12e1566bcc909971e28b43661310899fd3e39ec75531b4e4b3884ed
BLAKE2b-256 checksum
How to use checksums
c741f122c970bb2feeaee46830227592b5a7c6d92151465891523495512f9770
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp37-cp37m-win32.whl

Download URL imops-0.10.0-cp37-cp37m-win32.whl
Size 4.9 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
04e89e7944ef5d3af47dcddb462ec1cb6a672ad3159711f25fec1bc27816af87
BLAKE2b-256 checksum
How to use checksums
e5ebc3a682aee9f98802f66a2ae060bdfa3677daf998ea1eae86a8735601d230
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL imops-0.10.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Size 17.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
107e59d56e154dc0865263eda886485137dfbf438211b849458bfe8544bb6120
BLAKE2b-256 checksum
How to use checksums
a49082498e4ebbe41304fa359fda14bd5d43b04a9266257230284d7de34aea5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp37-cp37m-musllinux_1_1_i686.whl

Download URL imops-0.10.0-cp37-cp37m-musllinux_1_1_i686.whl
Size 16.9 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
2bfc673f603fa0d1a23a1c5994af3acbd862341ae3f8ee3611b057fbf0b85a19
BLAKE2b-256 checksum
How to use checksums
e9942eeaa81d658b9c3c49e6e81c6e2696624d0016d6c3c9a14e72fd1cc9e0fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL imops-0.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.9 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0e5d7557950ac43a0588bbc958d782c906180a14d4e70c681178ee7f50d190fe
BLAKE2b-256 checksum
How to use checksums
079b08318cf84e2fc2aee69f52fb15794d5f000d2c04903d9a48509774016701
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / imops-0.10.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL imops-0.10.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Size 16.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
a069ed7f911f17b9072625573f2c0096532167e25a828777e87ea4c4870ff094
BLAKE2b-256 checksum
How to use checksums
c6a3fbfe31fee3f1ae0fedcfef53a5fa3fbe6bb33b3336fa31086d52e7a268c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.10.0 This release

42 release files

0.8.7

50 release files

0.8.5

43 release files

0.8.4

43 release files

0.8.3

43 release files

0.8.2

43 release files

0.8.1

43 release files

0.7.4

36 release files

0.7.3

36 release files

0.7.2

36 release files

0.7.1

36 release files

0.7.0

36 release files

0.4.1

36 release files

0.4.0

36 release files

0.2.0

36 release files

0.1.0

55 release files

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