Skip to main content

libscanio

Stream CSV, NDJSON, and flat JSON files, filter rows, and validate data with a Zig engine exposed through a CPython extension.

Install

pip install libscanio==0.2.1

Prebuilt wheels support CPython 3.10–3.14 on Linux x64/ARM64 (glibc 2.28+), Windows x64, and macOS 14+ on Intel and Apple Silicon. A matching wheel needs no Zig installation or C compiler. Alpine/musl, Windows ARM64, and PyPy are not included in this release.

No third-party Python runtime dependencies.

Supported file formats

These three files represent the same rows:

orders.csv

id,amount
1,50
2,150

orders.ndjson — one flat JSON object per line:

{"id": 1, "amount": 50}
{"id": 2, "amount": 150}

orders.json — an array of flat JSON objects:

[
  {"id": 1, "amount": 50},
  {"id": 2, "amount": 150}
]

File-based APIs select the format from the file extension. The same filters, scans, batches, and validation rules work across all three formats. Scanned values are strings, including numbers from JSON.

Scan and filter

import libscanio

for path in ("orders.csv", "orders.ndjson", "orders.json"):
    for row in libscanio.scan(path, where="amount > 100"):
        print(row)  # {"id": "2", "amount": "150"}

    count = libscanio.count(path, where="amount > 100")  # 1

    for batch in libscanio.scan_batches(path, batch_size=1024, as_dict=False):
        for values in batch:
            print(values)  # tuple of strings

Streaming keeps memory bounded by parser buffers and the current batch. scan_array(), sorting, and table collection retain results and use memory proportional to the data they collect. Close streaming generators if you stop early.

Validate uploads

import libscanio

schema = {"amount": {"min": 0}}

# Default: stop at the first failure and return a boolean.
ok = libscanio.validate(b"amount\n10\n", schema)

# Uploaded JSON and NDJSON bytes require an explicit format.
ok_json = libscanio.validate(b'[{"amount": 10}]', schema, format="json")
ok_ndjson = libscanio.validate(b'{"amount": 10}\n', schema, format="ndjson")

# Paths infer the format from their extension.
for path in ("orders.csv", "orders.ndjson", "orders.json"):
    assert libscanio.validate(path, schema)

# Full: return only failed rows and their errors.
failures = libscanio.validate(b"amount\n-1\n", schema, mode="full")
# [{'values': ['-1'], 'errors': [{'column': 0, 'column_name': 'amount',
#   'rule': 'below_min', 'value': '-1'}]}]

Validation accepts bytes or a file path. Bytes default to CSV; pass format="ndjson" or format="json" when appropriate. Full validation retains all failures, so its memory use grows with the number of rejected rows. validate_report() returns summary counters and a bounded error list. validate_iter() and validate_batches() expose rows and validation errors.

Limits and documentation

Fields are strings unless explicitly converted. CSV multiline quoted records and nested JSON are not supported. Native calls currently hold the Python GIL.

Source builds require the full repository checkout, Zig 0.15.2, CPython headers, setuptools, and a C compiler. From the repository root, run python -m pip install ./python.

Licensed under Apache-2.0.

Metadata

Release files for libscanio 0.2.1

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

Built distributions (wheels)

Table of built distributions (wheels) for libscanio 0.2.1
File
libscanio-0.2.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
libscanio-0.2.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
libscanio-0.2.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
libscanio-0.2.1-cp314-cp314-macosx_14_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 14.0+ x86-64 Details
libscanio-0.2.1-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
libscanio-0.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
libscanio-0.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
libscanio-0.2.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
libscanio-0.2.1-cp313-cp313-macosx_14_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 14.0+ x86-64 Details
libscanio-0.2.1-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
libscanio-0.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
libscanio-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
libscanio-0.2.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
libscanio-0.2.1-cp312-cp312-macosx_14_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 14.0+ x86-64 Details
libscanio-0.2.1-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
libscanio-0.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
libscanio-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
libscanio-0.2.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
libscanio-0.2.1-cp311-cp311-macosx_14_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 14.0+ x86-64 Details
libscanio-0.2.1-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
libscanio-0.2.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
libscanio-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
libscanio-0.2.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
libscanio-0.2.1-cp310-cp310-macosx_14_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 14.0+ x86-64 Details
libscanio-0.2.1-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 21.6 MB

Release files / libscanio-0.2.1-cp314-cp314-win_amd64.whl

Download URL libscanio-0.2.1-cp314-cp314-win_amd64.whl
Size 494.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
da3f5cc0b6c4655e1bcf9ee7d3959ae5fc5c9f2d6f82e5a88271f5aeb89e355c
BLAKE2b-256 checksum
How to use checksums
69aeeff56b56da029efb93454a53cf3e4625754adcc9345175da85f3e66e2497
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL libscanio-0.2.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5693e1b2d6f9fcf72884ad5075868b98ffd5328efea84888a1c5ed2f0f5f9dc3
BLAKE2b-256 checksum
How to use checksums
1282b5251cea97a1dcd6e9b83980526c62038ed59f0cc788831b6f249189d294
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL libscanio-0.2.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a5903e0770e87d2befd0b478c46f9477685e96f7ed85dcc59584f3953cb26ac5
BLAKE2b-256 checksum
How to use checksums
7043be96a20c0b52fd0287682ad061ed1dc6626b9ec73751ad329ea58e263371
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp314-cp314-macosx_14_0_x86_64.whl

Download URL libscanio-0.2.1-cp314-cp314-macosx_14_0_x86_64.whl
Size 461.7 kB
Tags CPython 3.14 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
ec46faab31f2664377a65c23ced324ab678e9574ae47142659eaf34ef34575a4
BLAKE2b-256 checksum
How to use checksums
32fa735aa61b4fce6916f5abf85248b5a2354f4c87ae828914999084dbc4f378
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp314-cp314-macosx_14_0_arm64.whl

Download URL libscanio-0.2.1-cp314-cp314-macosx_14_0_arm64.whl
Size 432.7 kB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
eda552269c573fc2b6f0c4c2924748a87c7453fd0967956b88de52e3342e0707
BLAKE2b-256 checksum
How to use checksums
03ba9970208304f02f563325aa2a8342997d2b9d2eeccf11c1b38945cf2db26d
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp313-cp313-win_amd64.whl

Download URL libscanio-0.2.1-cp313-cp313-win_amd64.whl
Size 482.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b4d002560f46ba87630453c723fa4fea5fd2b9ee0b65f36207c2f17ccf1f5539
BLAKE2b-256 checksum
How to use checksums
fe2f8bd82de52274e86cbd3b79b31b7370b64cc1a008e087d617f5cbe6a85be9
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL libscanio-0.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0543404612d5c09cd7d55f540c9b173b2c333311e1e5f141217c5ebf72604ec7
BLAKE2b-256 checksum
How to use checksums
eb47a8f445ca2d44c26c42be84064ec643d8be41c7254a4bfcb0da77509cfd02
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL libscanio-0.2.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5f10c7f70870b1e5a7af663a2e687fedf8121646c7d914837f11f085510b9086
BLAKE2b-256 checksum
How to use checksums
bcfc93180ec6e62c5b5298b6d306d26c8ebd7b82ac1318132a841020235cf9d9
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp313-cp313-macosx_14_0_x86_64.whl

Download URL libscanio-0.2.1-cp313-cp313-macosx_14_0_x86_64.whl
Size 461.6 kB
Tags CPython 3.13 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
bec6cd3140297debf4f323e7f96dd5e4d77e68050336df8fdb9902acc9bf973f
BLAKE2b-256 checksum
How to use checksums
20c268b758c034bc92ecbc337599fb0bb478accb0f2793e3d6dbd56b1319d436
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp313-cp313-macosx_14_0_arm64.whl

Download URL libscanio-0.2.1-cp313-cp313-macosx_14_0_arm64.whl
Size 432.7 kB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
9085c449b94a3fe8c649221b02845954c2f2b719d6bc2013d85e96efd5df638e
BLAKE2b-256 checksum
How to use checksums
a1ad905cde93ab0fd0cb673b4db30a38e8263bbeb86913a24596838bd1322e30
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp312-cp312-win_amd64.whl

Download URL libscanio-0.2.1-cp312-cp312-win_amd64.whl
Size 482.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e153f5713e1912286678da6632141d199b8100f966e0a6dfd6877b2994bd2f96
BLAKE2b-256 checksum
How to use checksums
c6a4f3117d92a389e828ec574959ac47232b7cae012e9308233d2908849f8e10
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL libscanio-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9d6d9d724e9fe095f362f31868377ba44951855fcbc83f3b41136cb155b29337
BLAKE2b-256 checksum
How to use checksums
98a7f34e1fd6362936505b71fea42224f749bf010096ea4496b58ff0c808f5c4
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL libscanio-0.2.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7e92e98170b181958ac555cc7b5ce1c114e23e09cdb205004fee556ffb8c5168
BLAKE2b-256 checksum
How to use checksums
774767942ffb6c00d42ecdfc63e3644c416d317e519e1f9e2ff3d165df2624b4
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp312-cp312-macosx_14_0_x86_64.whl

Download URL libscanio-0.2.1-cp312-cp312-macosx_14_0_x86_64.whl
Size 461.7 kB
Tags CPython 3.12 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
1adee7695be5daf0ec117a2e3a72be1c0729a2293b8c1a2b0d73bda890f39dcf
BLAKE2b-256 checksum
How to use checksums
d79738f1a3370767dd060cce86158d1ea7e2591bc7c5868261185d499a875638
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp312-cp312-macosx_14_0_arm64.whl

Download URL libscanio-0.2.1-cp312-cp312-macosx_14_0_arm64.whl
Size 432.7 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
e300ad7414ee4ba5884f752b5863d99f3089b3947271a6d207a08d659eb772cd
BLAKE2b-256 checksum
How to use checksums
b0f0cee3195e9637ad0a373838908403f9878d22d3d0cbd674921e6c89708527
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp311-cp311-win_amd64.whl

Download URL libscanio-0.2.1-cp311-cp311-win_amd64.whl
Size 482.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3332af48914b57e6b3bd001d049b27d7881f69fc367c3987d0593961363d4fff
BLAKE2b-256 checksum
How to use checksums
88163102721975a12e95d13be71472c5ba631197094f2973cede6a6c3f7940dc
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL libscanio-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cabdb891faef933406ecc8ea8bd7b21cc05a97014adbba9dd38a1dc9fa39faa5
BLAKE2b-256 checksum
How to use checksums
ace72e9140b4845cb754993898386d3b83a180b75d8b56beef2c07957e7afbd8
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL libscanio-0.2.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
75811fc6ee88afb03e147849f92aa2e172e463cb5746f1de76d1357c666f1747
BLAKE2b-256 checksum
How to use checksums
8044e165d8354192c6b33e1c69a3ffc88287aa12d0e8e6e3bfb3d6a7896e0bd7
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp311-cp311-macosx_14_0_x86_64.whl

Download URL libscanio-0.2.1-cp311-cp311-macosx_14_0_x86_64.whl
Size 461.4 kB
Tags CPython 3.11 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
99c841c04c97b4533fd1f3e00ed43d1aa25b60deae7a7c08f471ceb9cabd942a
BLAKE2b-256 checksum
How to use checksums
de15f799505d2e8fcfb9543ba319aba28b77f4904df0584cbc59a56501e22aa5
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp311-cp311-macosx_14_0_arm64.whl

Download URL libscanio-0.2.1-cp311-cp311-macosx_14_0_arm64.whl
Size 432.6 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
40d841d09c550d93e9b9ad759b698dbedca85a45dd63c6576172680971a595c1
BLAKE2b-256 checksum
How to use checksums
9d11bb4cce0623114187d21baa43cc15c9a05feb4173200a3f62f1d7da9ecf6d
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp310-cp310-win_amd64.whl

Download URL libscanio-0.2.1-cp310-cp310-win_amd64.whl
Size 482.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e8e4e5800d51471c8c58ecc0afdf708cecf8d02d8114267700ece321297ec634
BLAKE2b-256 checksum
How to use checksums
92ca5db2bfac676f20e638ce9d6a710b3bd69ac4611ffe469a0a6ab2b3c153a2
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL libscanio-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.6 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
08524b272fb09036fba586816a13a515042163d3b14b752297a4b35e34ad4ac6
BLAKE2b-256 checksum
How to use checksums
732e85a4675a50c46c1ea1d7cce7fa97c238a59fab70157a6e2fe7a68159c5d3
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL libscanio-0.2.1-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 1.4 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8a8229117f0f5f2a8fcf8a8ca98fc834134c5e086998461063c67063af176a95
BLAKE2b-256 checksum
How to use checksums
4bb7fa43bbffd3325016d22f590c468db318cd1ac0d7c9775c2db115414c1b97
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp310-cp310-macosx_14_0_x86_64.whl

Download URL libscanio-0.2.1-cp310-cp310-macosx_14_0_x86_64.whl
Size 461.4 kB
Tags CPython 3.10 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
c34a469e464ae0a75a8cadb90ab095e79773d2fa3901cff9a3dd0bd0c0463118
BLAKE2b-256 checksum
How to use checksums
acd750945e3b51e0b6e0c4c47c30294ee99d3a46e4db112882275c2af0cf42ee
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 Sep 9, 2026.

Transparency log

Release files / libscanio-0.2.1-cp310-cp310-macosx_14_0_arm64.whl

Download URL libscanio-0.2.1-cp310-cp310-macosx_14_0_arm64.whl
Size 432.6 kB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
08b1f919d79277df662bf3da92437b72c242fee5593dc3380858f9858577a4de
BLAKE2b-256 checksum
How to use checksums
fde0378859c86bc2fdb7c167e70cb94cf962acba9d9dc0895bd38fb76f012203
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 Sep 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.1 This release

25 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