Skip to main content

aimio-py

Coverage (CI) Wheel Build PyPI

Python bindings for the Numerics88 AimIO C++ library.

aimio-py provides a small Python API to read and write AIM files as NumPy arrays, read ISQ, SCV, and GOBJ files, inspect metadata, and work with processing logs.

Features

  • Read AIM files into NumPy arrays
  • Write AIM files from NumPy arrays
  • Read ISQ files into NumPy arrays
  • Read SCV scout-view files into NumPy arrays
  • Read GOBJ contour masks into binary NumPy volumes
  • Read AIM, ISQ, SCV, or GOBJ files with single read_image and image_info dispatchers
  • Read RSQ raw detector projections with optional read-only memory mapping
  • Access AIM, ISQ, SCV, GOBJ, and RSQ header metadata (aim_info, isq_info, scv_info, gobj_info, rsq_info)
  • Convert processing logs between text and dictionary formats
  • Optional density/HU conversion helpers

Installation

From PyPI (recommended):

pip install aimio-py

From source:

git clone https://github.com/wallematthias/aimio-py.git
cd aimio-py
git submodule update --init --recursive
pip install -e .

Quickstart

from py_aimio import image_info, read_image, write_aim

array, meta = read_image("scan.AIM")
print(meta["origin"], meta["spacing"], meta["direction"])

header = image_info("scan.AIM")
write_aim("copy.AIM", array, meta)

The matching metadata CLI uses the same format resolution:

aimio-info scan.AIM
aimio-info mask.GOBJ --format gobj
aimio-info projections.RSQ --format rsq

Reading Options

read_image() detects AIM, ISQ, SCV, GOBJ, and RSQ files from the extension and forwards any extra keyword arguments to the format-specific reader.

aim, aim_meta = read_image("scan.AIM", density=True)
isq, isq_meta = read_image("scan.ISQ", unit="density")
scout, scout_meta = read_image("scout.SCV")
mask, mask_meta = read_image("mask.GOBJ", value=1, crop="tight")
counts, rsq_meta = read_image("projections.RSQ", mmap=True)

The format-specific readers are also available directly:

  • AIM: read_aim(path, density=False, hu=False)
  • ISQ: read_isq(path, unit="native"), where unit can be "native", "hu", "density", or "bmd"
  • SCV: read_scv(path)
  • GOBJ: read_gobj(path, value=127, crop="tight"), where crop can be "tight" or "header"
  • RSQ: read_rsq(path, *, mmap=False)

At the moment, AIM and ISQ default to native stored values. For calibrated bone workflows, request density/BMD explicitly with density=True for AIM or unit="density"/unit="bmd" for ISQ.

API

  • read_image(path, format="auto", **kwargs) -> (array, meta)
  • image_info(path, format="auto") -> meta

Format-specific readers and metadata helpers are also available:

  • read_aim(path, density=False, hu=False) -> (array, meta)
  • read_isq(path, unit="native") -> (array, meta)
  • read_scv(path) -> (array, meta)
  • read_gobj(path, value=127, crop="tight") -> (array, meta)
  • read_rsq(path, *, mmap=False) -> (counts, meta)
  • aim_info(path), isq_info(path), scv_info(path), gobj_info(path), rsq_info(path)
  • write_aim(path, array, meta=None, unit=None)
  • get_aim_density_equation(processing_log)
  • get_aim_hu_equation(processing_log)
  • log_to_dict(log)
  • dict_to_log(dct)

Read metadata includes SimpleITK-style geometry keys for both AIM and ISQ: origin, spacing, and direction. For AIM, spacing is copied from element_size and origin follows the ITKIOScanco-compatible convention: (position + offset) * spacing. The older vtkbone-style half-voxel-shifted origin is also exposed as vtkbone_origin. For ISQ, spacing comes from the ISQ header and origin defaults to (0.0, 0.0, 0.0). direction currently defaults to the 3D identity direction, matching the practical behavior observed from ITKIOScanco for ISQ files without explicit orientation metadata.

GOBJ files are read as contour masks. Additive contours are rasterized as filled contours including their boundary. Subtractive contours, such as inner cortical boundaries, remove only the strict contour interior so the contour boundary remains part of the mask. crop="tight" returns the contour bounding box, while crop="header" returns the full CTDATA header grid.

RSQ raw projections

from py_aimio import read_rsq, rsq_info

counts, meta = read_rsq("projections.RSQ;1", mmap=True)
print(counts.shape, meta["axis_order"])
header = rsq_info("projections.RSQ;1")

The supported RSQ storage interpretation uses the 16-byte CTDATA-HEADER_V1 magic and 128 little-endian unsigned header words. Arrays have shape (header_words[13], header_words[12], header_words[11]) and axes ("detector_row", "frame", "detector_column"). Values are decoded as little-endian unsigned 16-bit detector counts (<u2), preserving values up to 65535. Signedness has not been independently confirmed for every proprietary Scanco RSQ variant. mmap=True returns a read-only NumPy memory map.

Every stored frame is retained. Object views and any reference frames are not classified or discarded, and raw reading does not require a minimum number of frames. RSQ projections do not carry reconstructed volume origin, spacing, or direction keys. Spatial volume, HU, and density conversion requests through read_image() raise ValueError.

Metadata includes header_words, shape, axis_order, dtype, data_offset_bytes, and a geometry dictionary with explicit provenance and header positions. Geometry hints include requested output pitch and axial start in micrometers, native detector dimensions, detector size, source distances, binning, object view count, and angular interval in millidegrees. These are partially inferred header meanings, not independently validated reconstruction geometry. Words 21 and 22 are exposed as count_range; they do not define attenuation scaling. Patient-name fields are not decoded, although raw header words can still contain identifying data.

Both readers validate positive dimensions and require an exact payload length of 2 * product(shape) bytes after offset 512 * (header_words[127] + 1). Unsupported magic, truncated data, and trailing payload bytes are rejected. rsq_info() checks file size and reads only the base header and final 512-byte header block. When that block contains a recognized Beamhard.Corr. title, three float64 coefficients at bytes 476:500 are checked against the printed Corr at 2 3 6: anchors using delta(p) = a1*p + a2*p**2 + a3*p**3 with absolute tolerance 1e-6. Corrupt recognized calibration raises ValueError; absent or unrecognized calibration has beam_hardening["available"] = False. The reader exposes validated coefficients without applying them to counts.

Development

Run tests:

pytest -q

Run tests with coverage:

pytest -q --cov=py_aimio --cov-report=term-missing --cov-report=xml:coverage.xml

Build local artifacts:

python -m build --wheel --sdist

Build documentation from docstrings:

pip install sphinx
make -C docs html

Generated HTML will be in docs/build/html/index.html.

Important build note

This project depends on the external/AimIO and external/n88util git submodules. If they are missing, extension builds will fail.

Attribution

  • py_aimio/calibration.py is adapted from Bonelab/Bonelab.
  • py_aimio/header_log.py is by Matthias Walle.
  • py_aimio/scv.py and py_aimio/gobj.py are by Matthias Walle and Andrew Burghardt.

License

MIT

Metadata

Release files for aimio-py 0.4.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 aimio-py 0.4.0
File Size Uploaded
aimio_py-0.4.0.tar.gz 75.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for aimio-py 0.4.0
File
aimio_py-0.4.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
aimio_py-0.4.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
aimio_py-0.4.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
aimio_py-0.4.0-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details
aimio_py-0.4.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
aimio_py-0.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
aimio_py-0.4.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
aimio_py-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
aimio_py-0.4.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
aimio_py-0.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
aimio_py-0.4.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
aimio_py-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
aimio_py-0.4.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
aimio_py-0.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
aimio_py-0.4.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
aimio_py-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
aimio_py-0.4.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
aimio_py-0.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
aimio_py-0.4.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
aimio_py-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
aimio_py-0.4.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
aimio_py-0.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
aimio_py-0.4.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
aimio_py-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 14.0 MB

Release files / aimio_py-0.4.0.tar.gz

Download URL aimio_py-0.4.0.tar.gz
Size 75.7 kB
Tags Source
SHA-256 checksum
How to use checksums
2cd883de98366e2bb686a2ca7d21685b4184a02985fc3d776225ce14e08f8670
BLAKE2b-256 checksum
How to use checksums
b25793755b510c59fb4bbd48ae27966d6e6db941221b354397e40320ed8b17f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp315-cp315-win_amd64.whl

Download URL aimio_py-0.4.0-cp315-cp315-win_amd64.whl
Size 332.4 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
a582d7e926dbfb10165096c6ab84b18cfbf7358a0a7e5f445f1ad166a8372533
BLAKE2b-256 checksum
How to use checksums
b81905b13aa2e919d87d0b6360d3445957f7e44f36bf42a447a1a683b1678e84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aimio_py-0.4.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4607bc138f3977375ffdfbeb1af02d5a3b73e9239dd0f55a347cc570a156e1a2
BLAKE2b-256 checksum
How to use checksums
acb912ade8687416c0848849562ab2b7b8a21d8028fa3e3dfa085f9b713b4e28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL aimio_py-0.4.0-cp315-cp315-macosx_11_0_arm64.whl
Size 138.8 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
33d4d2f4440a4af0dcfd27365a0d434c9efe488b05ef6463cc49adbff73a7a92
BLAKE2b-256 checksum
How to use checksums
a274b64865ce3b0b8f65f0c714ddb950f0355b2b421aae0464919f72345b6f90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp315-cp315-macosx_10_15_x86_64.whl

Download URL aimio_py-0.4.0-cp315-cp315-macosx_10_15_x86_64.whl
Size 145.0 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
2eff5ed63e102da4188ebf48049e279712ddaa4afed9c44dd8d2ed035a1e2f0f
BLAKE2b-256 checksum
How to use checksums
51741354726d8835cbafff218d8363fe2df50f797ff38f0a741ff0d792477147
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp314-cp314-win_amd64.whl

Download URL aimio_py-0.4.0-cp314-cp314-win_amd64.whl
Size 332.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
219236594d5bbf380cbd3114d981b1b9aa419da0f8ca02f9c73f2499d63944e8
BLAKE2b-256 checksum
How to use checksums
d6e2e5b24942f24d10959d91523ebdacfac19be053c3d44909d308f264383a78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aimio_py-0.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
82860ea449aa33add4cb4b5c4946d8885c674ebf845452c513d0f7cddc5b2fee
BLAKE2b-256 checksum
How to use checksums
24ced414a5573cb475dd062d46d2aba033530e224b80f3ddb222ba9fd7572569
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL aimio_py-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Size 138.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a7d516d452e21e5db4a29bdcd38693bb2f6c3e31de8819bb3225dd9a029fc10c
BLAKE2b-256 checksum
How to use checksums
16fd07139f09eb3f397efb9c06fc0686178c49b714a0050f81e5df69116a7f45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL aimio_py-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 145.0 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
bffffc6ced9dd0853db8ba2fcd61de06c2efebcfe11b9ede51114082cee5b59c
BLAKE2b-256 checksum
How to use checksums
63dd104625cd07ecd5c8be899e58d18167a44aac92bd55890e7e1265e98664d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp313-cp313-win_amd64.whl

Download URL aimio_py-0.4.0-cp313-cp313-win_amd64.whl
Size 322.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
93cdcac6d0ee50f3807af829c5b85ab4300fb911bdb131320021b1b31301059d
BLAKE2b-256 checksum
How to use checksums
94155a082f66177cd56b5bde9a47eac788a0392c4775c46c85240333c6717302
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aimio_py-0.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
368947d9a1132db8b3b62eb342ad56d85ab0f87508e3ecc42c62d40d645e1c42
BLAKE2b-256 checksum
How to use checksums
d3ddf74b787fadda66a16fd061f3f2c216cec06172c84e49220192ca71fc7d3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL aimio_py-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Size 138.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9751a67b1e6f99542769816f6f6e7d2b4517ee09481b898c297354607ed0a257
BLAKE2b-256 checksum
How to use checksums
b8bedbf19f9629e5f936300c54024b8c03afdcc98e76ec30c521da0099ff8a5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL aimio_py-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 144.9 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
8493db27b209256ff1a5359cd405f516f7278154d66e7b6eeafb7f7b8f7d6d71
BLAKE2b-256 checksum
How to use checksums
6f6b67f9713e9c72606fe57ac9d527e7ad61264e4acad2801d521baef3d6cb75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp312-cp312-win_amd64.whl

Download URL aimio_py-0.4.0-cp312-cp312-win_amd64.whl
Size 322.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
98db64ea2f9c3bad492de9c7327a17748ed1bc9b17afb81c5a86b5bf38398060
BLAKE2b-256 checksum
How to use checksums
2e1f66b2093250eede84f5c5b9eb05957d66064c20b1a1f258cb214deb755c21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aimio_py-0.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d095ed6836f183574e87f11f5d9b0d4c5edc70a563afcd76f6351f609027864b
BLAKE2b-256 checksum
How to use checksums
cadaef8ad888cb75b6ae0e2e4782c67c5e05e57550feb377fe8c34bfda294a64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL aimio_py-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Size 138.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1f3c6b02548b1f8d59b620b539eeaa8e58207e78668e8748c1e0b4c93a7befc9
BLAKE2b-256 checksum
How to use checksums
521cd2301ea0eef4320c867348895793cf6d971104ab6bd2bd721a5ee393c181
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL aimio_py-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 144.9 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
59b99e51a82a73e4b43a2fa22ec80bed3d2c1a6399c267e9054f6b543cc05f36
BLAKE2b-256 checksum
How to use checksums
f8dd84a278a9b846f2c9d65d08edd04ccd36a24b6e4ad87c8fc7ceff1c46e961
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp311-cp311-win_amd64.whl

Download URL aimio_py-0.4.0-cp311-cp311-win_amd64.whl
Size 320.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e5f3f601a5e4a9bc1038ca13f11a900033e8a8b9f1eab36e4127b2e318fe4355
BLAKE2b-256 checksum
How to use checksums
ad00258b44092e3eafa4a4d711eac60033beb0debb4f6f56854377f3388e3093
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aimio_py-0.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fc9c0e0c9cd81d7ed78213d6ffe29c5b7e369696dff50f4fdf3784fa792ba2ed
BLAKE2b-256 checksum
How to use checksums
fac48825b3e656663a13dfea913dd69fbf4c495072a45034099efae899ac7066
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL aimio_py-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Size 136.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e6d384cf47f3c885d81ee4ee6f48562a1c9351f200d59229e15ac1623fa71a2c
BLAKE2b-256 checksum
How to use checksums
e7f1721947fbccce6077b7ab5b216ddaff2a086e4c4a050879e1f477714960ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL aimio_py-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 142.7 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
eed797a884dba2ed3851870343098443c6cb355489b6538c8c9b35fe1f826809
BLAKE2b-256 checksum
How to use checksums
f0252c5260bfeafc4b36447209b744d539664568603d52703408901dbd61e3ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp310-cp310-win_amd64.whl

Download URL aimio_py-0.4.0-cp310-cp310-win_amd64.whl
Size 319.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d53d8d50d0a9d829436c7bcfc6721f6112b3a544401ecc6b3227f86a8d521788
BLAKE2b-256 checksum
How to use checksums
420fcf314ba3ac427b20d9a814f9c4c9ec0ebd8a5384105f240404559af88213
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL aimio_py-0.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.7 MB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8ebb50722f2c6a1b2b52dd93cb0049aa4daa0bd72dee2adfecc543f221ca489c
BLAKE2b-256 checksum
How to use checksums
bb3a903f60844f4c889977b0e13653c73c502f789bfa41564c89ba0638d3fa33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL aimio_py-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Size 135.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a27727c333958d6bfd4ac4aebc8710fdf05e9628fc969189bc213a23a44909b4
BLAKE2b-256 checksum
How to use checksums
849cbc6410e0887875da13dffb9260b53bee2f8bb48aa22d97945f1242fdfae9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release files / aimio_py-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL aimio_py-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 141.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
983f35dceb71e6bdd9c5a1c30d369a4af44dc3bc481b7843624c074f3f4da041
BLAKE2b-256 checksum
How to use checksums
5d2b68273b26ec90c13186894a1251d9af08e994c05bff6391c6baa45f2964bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.0 This release

25 release files

0.1.9

21 release files

0.1.8

17 release files

0.1.7

17 release files

0.1.1

17 release files

0.1.0

18 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