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

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

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

Total release size: 22.0 MB

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

Download URL libscanio-0.2.2-cp314-cp314-win_amd64.whl
Size 493.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
a87385d99c44547068feff0d77c8667703b4677c0264735a14773ce26d0f9955
BLAKE2b-256 checksum
How to use checksums
89e6c80bdb1fee713eb93119698e8cec0871a45c9c78ae46c57a030a466ad0c9
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.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL libscanio-0.2.2-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
e492598cd33c78a1a0d17f065665d0cc19c4805c648df318e993c616f60701b2
BLAKE2b-256 checksum
How to use checksums
0393050897ab93a25d3d06c5a078d5c726847071bbadfcfaa4eb8962c8f972a8
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.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL libscanio-0.2.2-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
27b078a713e3d95dd138bb5f94f89f37d584f016409dc41869c6f2520181c0d8
BLAKE2b-256 checksum
How to use checksums
7f52f58072ac16efe33a7a3ec1f7032837b07d00f154c7b78420380905271352
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.2-cp314-cp314-macosx_14_0_x86_64.whl

Download URL libscanio-0.2.2-cp314-cp314-macosx_14_0_x86_64.whl
Size 470.0 kB
Tags CPython 3.14 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
c583573d86bacbca6cf567790e28c256f9ea2641de5178ed66b67950bc4d5441
BLAKE2b-256 checksum
How to use checksums
246a147602065cdb42093868f7f6cdba2b4f68317d9ec00225d9bd7921e9e3ac
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.2-cp314-cp314-macosx_14_0_arm64.whl

Download URL libscanio-0.2.2-cp314-cp314-macosx_14_0_arm64.whl
Size 439.5 kB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
a938bac6bd4516321944dca2d441c74fe3379ec066c72c11bfcd8a0d5e6a2027
BLAKE2b-256 checksum
How to use checksums
ad5e298dc59dd413e143e886fa54e47dc69a7814eb76be96eb5e5af65b42ed2a
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.2-cp313-cp313-win_amd64.whl

Download URL libscanio-0.2.2-cp313-cp313-win_amd64.whl
Size 482.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
417a336ac1573286ae7bc258026e1afd45e9700da570d5ea497898ec48bdda06
BLAKE2b-256 checksum
How to use checksums
e99ee1576bf9b4afd2fd499608d2997e4f4ff9f6a9d3af0e5694bfe7b5b4bcbb
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.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL libscanio-0.2.2-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
fbd81961c3d65c67c4100a24f5d02a2ce9bef6a3d07a619a37e5bfc24586612b
BLAKE2b-256 checksum
How to use checksums
2c2354f7c25d0b1c6ba51c1dd52ee015309adf35120ee95c0fee107344f03e59
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.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL libscanio-0.2.2-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
6f5977f2c822f71ec19f8e38656e0f71c5852d3d0b8e9db42d0bcf45960acbd1
BLAKE2b-256 checksum
How to use checksums
ad428a26b95bca9c30ba8d0523db02b4278af8dc11e6576926c1313fc95c7de1
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.2-cp313-cp313-macosx_14_0_x86_64.whl

Download URL libscanio-0.2.2-cp313-cp313-macosx_14_0_x86_64.whl
Size 470.0 kB
Tags CPython 3.13 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
f30dffab138a3c037ae95117abfaf0182485915bfb0c1529e09df339be9528e3
BLAKE2b-256 checksum
How to use checksums
152e81fb7ecb3ca0aac54c54ed6904b8a8f15f66bdc0681a35660b90a4bfd2bc
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.2-cp313-cp313-macosx_14_0_arm64.whl

Download URL libscanio-0.2.2-cp313-cp313-macosx_14_0_arm64.whl
Size 439.4 kB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
fa2f953b5439fae25d24955a304994c2316ecd862b281a671ca8f713911a9e6f
BLAKE2b-256 checksum
How to use checksums
213adb557c26bee143c5624ecdc75454348b893330b40a1d9b9c7f665cd84b24
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.2-cp312-cp312-win_amd64.whl

Download URL libscanio-0.2.2-cp312-cp312-win_amd64.whl
Size 482.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b61f20c5410408686d90572bbdb451d199a12775453a6f4c16415d21112a59c8
BLAKE2b-256 checksum
How to use checksums
b1cac3715a14ad4193eb929570fe9c624fc5c3194799457172f7d29cc475fee7
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.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL libscanio-0.2.2-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
0b4146d8f2a736f113a35e4d394546a2bd239851408997240d29a02e2f57e7e0
BLAKE2b-256 checksum
How to use checksums
78a91cc998865234349ecdd7adf0d6174a4b5cb15b6ba79eb44c635f73729fdb
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.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL libscanio-0.2.2-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
1fca536848ae78aa488b4827377877ea1030ea486a34bd850ff6e1dcfc2b5b4c
BLAKE2b-256 checksum
How to use checksums
19915d676ca10766fdc5e35218919d3641fef54ff491ff15ac78779d7407ca2f
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.2-cp312-cp312-macosx_14_0_x86_64.whl

Download URL libscanio-0.2.2-cp312-cp312-macosx_14_0_x86_64.whl
Size 470.0 kB
Tags CPython 3.12 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
1b5d22c426a22ed5b00b9ccfd55361920798e98bd0d7fb3a72ac1e5579219bc1
BLAKE2b-256 checksum
How to use checksums
de12f8cb1d1ab3037ec48a24442966591334b700a844e6be7d1d2ff381c5cb70
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.2-cp312-cp312-macosx_14_0_arm64.whl

Download URL libscanio-0.2.2-cp312-cp312-macosx_14_0_arm64.whl
Size 439.4 kB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
ab56ba4c4e2ebb4377664b8aca200c314a0a91c53a22cafa3e98eb8a34f90b25
BLAKE2b-256 checksum
How to use checksums
4f0eddb3e22f89115d221bfdf10199dbe1bb9c209e74436af045fa1458950e16
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.2-cp311-cp311-win_amd64.whl

Download URL libscanio-0.2.2-cp311-cp311-win_amd64.whl
Size 482.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
75ab6a22aac252587c004a4239b5174ebb6718535a8b32f66d256c624a0f9b91
BLAKE2b-256 checksum
How to use checksums
fa48b75f0540170f825fa8a34caceb18de4461a45101914fca5fa5f7b6197268
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.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL libscanio-0.2.2-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
00807d3702706945e62576c5fa9ecf45cda6194ae2071762ae57c0f8c7f08996
BLAKE2b-256 checksum
How to use checksums
ef9982e97e687551dd618d56f84166397e408ff2c7279a3aeb7935c1f9ec5aec
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.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL libscanio-0.2.2-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
bcc8e54e3d31878133e80b9581bad7f937e5c8afdfc23ac594b8ef833ead00c6
BLAKE2b-256 checksum
How to use checksums
ce086fac2732751b8e2bd4db3e49e98ce7c58264299670be86344b0ac125364a
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.2-cp311-cp311-macosx_14_0_x86_64.whl

Download URL libscanio-0.2.2-cp311-cp311-macosx_14_0_x86_64.whl
Size 469.6 kB
Tags CPython 3.11 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
d1e044c63c787f2c8bab49d5fad63892a23c7706475627004f76d57ab50f51c8
BLAKE2b-256 checksum
How to use checksums
8ebb8c7e368c9bb43f0168d30bfcf671c4aab5e244b71832e99efdd1e9d078a4
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.2-cp311-cp311-macosx_14_0_arm64.whl

Download URL libscanio-0.2.2-cp311-cp311-macosx_14_0_arm64.whl
Size 439.3 kB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
8fa4d71680a32aa57a872f7b266d29f9df50b36fd70b2fa18e959cb29bd0e3ff
BLAKE2b-256 checksum
How to use checksums
e6bb7179b59616213da3679b6cb522f9703523fb08ba0ac6b8d7e217c87e98ce
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.2-cp310-cp310-win_amd64.whl

Download URL libscanio-0.2.2-cp310-cp310-win_amd64.whl
Size 482.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
6bd58b38edf68ac330d7863525362d149144908fa16216a46080ddc21e182b9e
BLAKE2b-256 checksum
How to use checksums
7f63bb7a08fec31a5213ff07fadaafba364a3ac690575dd4240f6544c497601c
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.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL libscanio-0.2.2-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
41b9722aaf59213a7a4048914fd52b55236df5e3c62529d1616abf0e3afedcf9
BLAKE2b-256 checksum
How to use checksums
1126d5d27452718046fe59844062e097022d10b2d820d5342860a3db6bc7a976
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.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL libscanio-0.2.2-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
ab483fe0ac73cbeb150c58ffb1382e46829ae3d03fedeed72f3dd0ba84117427
BLAKE2b-256 checksum
How to use checksums
c1059011d5df11d266fc526ab8b3f8c01ec7418aaa4c43e8490bd5b58afbadb4
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.2-cp310-cp310-macosx_14_0_x86_64.whl

Download URL libscanio-0.2.2-cp310-cp310-macosx_14_0_x86_64.whl
Size 469.6 kB
Tags CPython 3.10 macOS 14.0+ x86-64
SHA-256 checksum
How to use checksums
a924f87d3c18d698fa65a0398277c3ca81cb772b022e78e9a1c176cf4170c654
BLAKE2b-256 checksum
How to use checksums
9fc4077f489b5027d79d81bcec3e1d13852a2cdfaca50054cdb51b9ac0cc9b43
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.2-cp310-cp310-macosx_14_0_arm64.whl

Download URL libscanio-0.2.2-cp310-cp310-macosx_14_0_arm64.whl
Size 439.3 kB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
449e6ce950ce65448d3230a57b3bbeb172d95dc0a4e5b69f785183417be3c1fe
BLAKE2b-256 checksum
How to use checksums
94b5d75b176e354635b5feb6535c3ae6f49104e413a536906f094d27ba817cb4
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.2 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