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.0

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.0

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.0
File
libscanio-0.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
libscanio-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
libscanio-0.2.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
libscanio-0.2.0-cp314-cp314-macosx_14_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 14.0+ x86-64 Details
libscanio-0.2.0-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
libscanio-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
libscanio-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
libscanio-0.2.0-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.0-cp313-cp313-macosx_14_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 14.0+ x86-64 Details
libscanio-0.2.0-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
libscanio-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
libscanio-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
libscanio-0.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
libscanio-0.2.0-cp312-cp312-macosx_14_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 14.0+ x86-64 Details
libscanio-0.2.0-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
libscanio-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
libscanio-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
libscanio-0.2.0-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.0-cp311-cp311-macosx_14_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 14.0+ x86-64 Details
libscanio-0.2.0-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
libscanio-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
libscanio-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
libscanio-0.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
libscanio-0.2.0-cp310-cp310-macosx_14_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 14.0+ x86-64 Details
libscanio-0.2.0-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details

Total release size: 21.2 MB

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

Download URL libscanio-0.2.0-cp314-cp314-win_amd64.whl
Size 486.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
34c967ea99970303acc2bd74690bd90714f82b0ed3327c46c043cb9c6eb847f3
BLAKE2b-256 checksum
How to use checksums
6296c6b461b58012254a9ba677e7e95e30054342d907da0d92e0a1cee8ea8ff7
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.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL libscanio-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bb64b5e60e7e55b3a315111cf169874d0d8ff08b594e76477de0f18be8f133f2
BLAKE2b-256 checksum
How to use checksums
1dd371c5d370086fcb2d4d54c290f1135bc5dbbd84294fa14372caaa434eea78
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.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL libscanio-0.2.0-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
8b798a9de13b2f103754afff2ad59e79821a3d6b7ac02358d0abb84e591137c4
BLAKE2b-256 checksum
How to use checksums
2aedacc01bf9ca0510394cd74069f0d49f2cf837f49cfa473192d958fa2cc8b0
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.0-cp314-cp314-macosx_14_0_x86_64.whl

Download URL libscanio-0.2.0-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
5995c16ed63bc9dc26e456c6b06a7fb26b0d3b5807103a43e8cb660fa96f942a
BLAKE2b-256 checksum
How to use checksums
68621b9011d51a11c1c7f57d7ce53ec7ff2393672fc383a1b6c7374aaedb1e82
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.0-cp314-cp314-macosx_14_0_arm64.whl

Download URL libscanio-0.2.0-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
96368712a4a4fd8a8db742f2355172614c040a1d59ea0015de501f95d590b893
BLAKE2b-256 checksum
How to use checksums
4bbe1b9bf7258bcc63fb243611ec20cd53ccb53ec67ba51c863fe051667f7022
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.0-cp313-cp313-win_amd64.whl

Download URL libscanio-0.2.0-cp313-cp313-win_amd64.whl
Size 475.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
11ec82b5ecfd0434c31c04e0a265e08b702a49edec9d3de1fe3e6f51682b1d96
BLAKE2b-256 checksum
How to use checksums
427555e223af6e82cb7a9b48fadd29609c264b26612bb23cb43393a5ef39d5f3
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.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL libscanio-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8de5bf57b3e0d7bc047600045d561003db7bfb9a093ab7909d7fdc964ae182f8
BLAKE2b-256 checksum
How to use checksums
1e7e25df8b6c1e1a1a23b64c913bcc80b746d51607f1d2890d549c85bd50faf1
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.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL libscanio-0.2.0-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
a3f8e30febc08b040b6321d43313950b09df5267b1c114a23fc3104c3bec0c98
BLAKE2b-256 checksum
How to use checksums
90e6c4976a6f2d1c3c905fc72baf4dd7f3f8c804a98211bb585fc19d706a23e6
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.0-cp313-cp313-macosx_14_0_x86_64.whl

Download URL libscanio-0.2.0-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
3eea11d1f06388f96b5d25bedf7d0094fd195877cd6ab4f3530555e3918b03c6
BLAKE2b-256 checksum
How to use checksums
bd2834a7a7c8502b8b7a921924fd25e6ffe98cd7ad170ece640e2acf595f4235
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.0-cp313-cp313-macosx_14_0_arm64.whl

Download URL libscanio-0.2.0-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
15972197c475d19744c25a52c32ea57b2216bb972c96a54e50d3aaa866e25515
BLAKE2b-256 checksum
How to use checksums
3d3b07f957817e45d8416550830321f4698f67abc5a943b62c22bb70e9e54682
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.0-cp312-cp312-win_amd64.whl

Download URL libscanio-0.2.0-cp312-cp312-win_amd64.whl
Size 475.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
4ae716f474f7ef3a4b87cfff91e6f196afadb629d902cf8a8244e7d1cf2f3c72
BLAKE2b-256 checksum
How to use checksums
82c57eda759d5d8185e417b80150ad02b831b70817cd9d795dd60352b446790c
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.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL libscanio-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
32aa19618a69a92f05ea3ee7684acca749f87b8db4e78ce5c50f3c104e22125e
BLAKE2b-256 checksum
How to use checksums
65fd9ed36d006e5645cb5576549ca2fdc7cf43d3fca422bed906e1e0d113ca35
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.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL libscanio-0.2.0-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
761392fe1b82487c436c1cd0f91e0da52c37f9af4d059ae7c55bb6c972320db3
BLAKE2b-256 checksum
How to use checksums
c3f3e05bc28823dd99e7a274320f6316178a2bdcb31aabec876ee51cf8b305bd
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.0-cp312-cp312-macosx_14_0_x86_64.whl

Download URL libscanio-0.2.0-cp312-cp312-macosx_14_0_x86_64.whl
Size 461.6 kB
Tags CPython 3.12 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
d91f5bf8873da1c4293252365e0544ec032f098c7cdff5269a571afc1977b110
BLAKE2b-256 checksum
How to use checksums
a07aade328d68c0fe7308e9aea497dc73b508a8375bdba1ec2abc636b9b275a8
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.0-cp312-cp312-macosx_14_0_arm64.whl

Download URL libscanio-0.2.0-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
31932e97f3a45ab5c206eb78ec0d5b55f368ab2a4a2f403ba398778410e7bdec
BLAKE2b-256 checksum
How to use checksums
92e4fd701f5f32ac04d369639ba0b980466a3a7f2bd8d924a76bae0997aae66b
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.0-cp311-cp311-win_amd64.whl

Download URL libscanio-0.2.0-cp311-cp311-win_amd64.whl
Size 475.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ebbc163e14ba6a1af9846c324138add7802f6567f9086e1c55a57f2f32877291
BLAKE2b-256 checksum
How to use checksums
858be8a78c40fc6f31ea05fde8e75927a9a43a71cbcb56822102c62c5f87cfb3
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.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL libscanio-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1342fbd18cf17157c12d79d79a5f158d10b93da83968e279f6673f987c1f474d
BLAKE2b-256 checksum
How to use checksums
3eadbb2b6f3db146b796e06faaa27ebfda33edd6f0f5f7d2adb826b60adca17e
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.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL libscanio-0.2.0-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
e325376eccf84e1185894480531952ad735f7875a165cddbd093e3e42fbb8c2c
BLAKE2b-256 checksum
How to use checksums
5fb01163dfcca9b2b88bdb1870faba9f23ac426d0119c4832de5874f69467cee
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.0-cp311-cp311-macosx_14_0_x86_64.whl

Download URL libscanio-0.2.0-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
95d948697ec474b1732a6ba1b0bcc1ff37fc939479f3433b65ea0d32c642da6c
BLAKE2b-256 checksum
How to use checksums
bf3885a936b1bb1b17b2c67db30e8de4847d76e9632705108beec357dccb586f
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.0-cp311-cp311-macosx_14_0_arm64.whl

Download URL libscanio-0.2.0-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
9274c931ccbc471fe02913d111dc365c89a6e3b8fde5b67569cb3450caba8696
BLAKE2b-256 checksum
How to use checksums
535c8b8a366041624b4958209aaee8768621458989db1027a6314e7a58fa30fa
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.0-cp310-cp310-win_amd64.whl

Download URL libscanio-0.2.0-cp310-cp310-win_amd64.whl
Size 475.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
623d8c1d1f21f601deccdd589b41f0fac7fd6f87fb0e799bc298fd6766fdd342
BLAKE2b-256 checksum
How to use checksums
1310448d5c4422f37603e7771a5a75c3f7ec5c3414d595240c919a245147cf3f
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.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL libscanio-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bcba8fca2fb4412c8e731a11b19af7abaa10c9bf85d6a7cdbf99f512dbe3441d
BLAKE2b-256 checksum
How to use checksums
dc304f49008b8adfeab03aee13cfc0efe1c966f428459ba39b2c300c4ec2cefb
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.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL libscanio-0.2.0-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
25153c9568e8b94652f57234886f38eb1b40a769882093ba77e31b3ce53fd54f
BLAKE2b-256 checksum
How to use checksums
dfffdc18afdcf2ccb39c7606367f46cd9822df8fdd1be6dd35c0cd1cc67c651e
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.0-cp310-cp310-macosx_14_0_x86_64.whl

Download URL libscanio-0.2.0-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
1fb82d7e2a994b367550825c546fc75eb0caba7c1d46946c0ca0d3585fb3fa94
BLAKE2b-256 checksum
How to use checksums
da19c5ede1294807e2418f6f81b7937d9452237ddde55fcaa523b507ffcc42f6
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.0-cp310-cp310-macosx_14_0_arm64.whl

Download URL libscanio-0.2.0-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
e365b7f5d3e41a08ec39b9bd7f7e7ba1ad1e338d01b3d7882dd347d609c48d66
BLAKE2b-256 checksum
How to use checksums
6252300e496f3a35205d38bc9ebfcbca86bd8954361ed37304bec787c21e8c0f
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.0 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