aimio-py
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_imageandimage_infodispatchers - 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"), whereunitcan be"native","hu","density", or"bmd" - SCV:
read_scv(path) - GOBJ:
read_gobj(path, value=127, crop="tight"), wherecropcan 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.pyis adapted from Bonelab/Bonelab.py_aimio/header_log.pyis by Matthias Walle.py_aimio/scv.pyandpy_aimio/gobj.pyare 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)
| File | Size | Uploaded | |
|---|---|---|---|
| aimio_py-0.4.0.tar.gz | 75.7 kB | Details |
Built distributions (wheels)
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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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