⚡ LightningParse
Fast, accurate PDF parsing for RAG pipelines — a Rust extraction core (via PyO3) returning structured JSON, with automatic OCR fallback for scanned pages.
Status: published on PyPI —
pip install lightningparse. Prebuilt wheels for CPython 3.8–3.14 on Linux (x86_64, aarch64), Windows (x64), and macOS (x86_64, arm64). Core pipeline complete and benchmarked end-to-end.
Install
pip install lightningparse
Tier 1 (digital-native) extraction works out of the box with no system dependencies.
OCR (Tier 2) additionally requires Tesseract on your PATH. It is invoked only when a page has no extractable text layer. Without it, scanned pages raise OcrMissingDependencyError rather than failing silently.
Building from source
git clone https://github.com/ShivamMalge/LightningParse.git
cd LightningParse/lightningparse-core
maturin develop --release # requires a Rust toolchain
Quickstart
parse_pdf() returns a JSON string, so parse it before use:
import json
from lightningparse import parse_pdf
result = json.loads(parse_pdf("document.pdf"))
for page in result["pages"]:
for block in page["blocks"]:
role = block.get("block_role") # "heading", "code", or None
print(block["section_id"], role, block["text"][:80])
print(result["metadata"]["tier"]) # "digital", "scanned", or "mixed"
# Pages using a content-stream filter that can't be decoded are reported here
# rather than silently degrading to OCR.
if result["metadata"].get("warnings"):
print("Warnings:", result["metadata"]["warnings"])
Fatal parse errors raise CorruptPdfError instead of returning an empty result, so failures surface in your pipeline rather than passing as empty documents:
from lightningparse import parse_pdf, CorruptPdfError
try:
result = json.loads(parse_pdf("maybe_broken.pdf"))
except CorruptPdfError as e:
print("Unparseable:", e)
What's New in v0.5.0
- Fixed silent content loss in header/footer detection. Margin bands were a fraction of content extent rather than the page's real height, so the band reached below the true margin into body text — and blocks tagged as page furniture are dropped before chunking. Across 7 documents, 19 blocks of real content were being deleted, including document titles, author lines and chapter headings. Bands now derive from real page geometry.
- Removed the page-1-only header/footer fallback, which tagged top/bottom blocks on position alone with no cross-page corroboration and caused 8 of those 19 deletions. Its footnote branch is retained.
- Page geometry exposed in the schema: optional
page_width/page_heightper page, from/CropBoxor/MediaBox, inherited via a cycle-safe/Parentwalk, axes swapped for/Rotate 90|270. Falls back to previous behaviour when absent.
Behaviour change: fewer blocks are tagged as page furniture, so more content reaches downstream consumers. Strictly one-directional — 19 blocks freed, 0 newly tagged.
Earlier releases
v0.4.1
- Content stream filter support (
ASCII85Decodeand friends): Tier 1 extraction previously decoded onlyFlateDecodeandLZWDecode. Content streams using any other filter yielded zero extractable characters and were misrouted to Tier 2 OCR — producing degraded OCR output for pages that contained perfectly good digital text. Upgrading tolopdf0.44 and widening the supported-filter allowlist addsASCII85Decode,ASCIIHexDecode, andRunLengthDecode. Filters outside the supported five still emit a per-page warning and route to OCR, so the visibility mechanism added in v0.3.0 is retained as a safety net. - Fault-tolerant page tree traversal:
lopdf's strict page tree parser is replaced with a custom tolerant tree walker modelled onPyPDF2. PDFs that omit or mis-capitalize/Type /Pagesor/Type /Pagenow extract successfully instead of failing outright, and circular reference loops abort safely rather than looping. - Explicit error propagation: the FFI boundary raises
CorruptPdfErroron fatal parse errors instead of returning an empty pages array. - Correct handling of multi-stream pages: a page whose
/Contentsis an array of several streams is now joined with an explicit separator, so streams meeting at a token boundary no longer fuse the adjacent operators into a single invalid token — which previously corrupted the text-object structure with no error raised. - First release published as platform wheels rather than a source distribution alone, so installation no longer requires a Rust toolchain.
v0.3.0
- Semantic block typing: text blocks are classified with a
block_role—"heading"(document-relative font-size/weight heuristics) or"code"(structural monospace-font analysis) - Style span tracking: a
spansarray preserves per-character style regions (bold, font size, monospace), so mixed-style lines aren't lost during extraction - Fixed a same-line fragmentation bug: lines with a mid-line style change were split into multiple blocks, sometimes mid-word
- Fixed a PDF-spec-compliance bug:
BT/EToperators incorrectly reset font state, which also improved reading order on multi-column documents - Added visibility for undecodable content stream filters via the
warningsarray
v0.2.0
- Structured table extraction: captioned tables are parsed into row/column data instead of flat text, with markdown-formatted output in RAG chunks
- CID/Type0 composite font support:
/Wand/DWarray parsing for embedded CJK and other composite fonts, replacing a fixed 0.5 em width fallback - New robustness fixtures: synthetic distorted-scan and Word-export test cases
- Fixed: an
O(N²)→O(N)performance regression from table-detection development - Fixed: false-positive table detection merging multi-author affiliation blocks
Why
Traditional Python PDF libraries (PyPDF2, pdfplumber, PyMuPDF) are GIL-bound and process pages sequentially, which becomes a bottleneck in RAG ingestion pipelines. LightningParse pushes extraction, header/footer cleanup, and OCR fallback into Rust, parallelized across pages, and returns structured JSON that Python can chunk with page/section metadata intact.
Architecture
Two processing tiers, selected per page:
- Tier 1 — Digital-native PDFs: direct text extraction, no OCR. This is where the speed claim is benchmarked.
- Tier 2 — Scanned/image PDFs: routed per-page to OCR (Tesseract) when no text layer is present.
Documents containing both report tier: "mixed".
Full design details: ARCHITECTURE.md · Product scope: PRD.md
Benchmarks
LightningParse is 16.3×–53.9× faster than pypdf and 44.8×–84.4× faster than pdfplumber on the representative digital-native (Tier 1) documents below, with the gap widening on longer documents:
| Document | Pages | LightningParse (median) | pypdf | pdfplumber |
|---|---|---|---|---|
| Multi-page IEEE paper | 8 | 1.60 ms | 26.03 ms (16.3× slower) | 135.00 ms (84.4× slower) |
| Two-column academic paper | 15 | 68.36 ms | 3685.33 ms (53.9× slower) | 5575.18 ms (81.6× slower) |
| Single-page resume | 1 | 13.04 ms | 236.37 ms (18.1× slower) | 583.69 ms (44.8× slower) |
Absolute milliseconds are machine-dependent and will vary with hardware, thermal state and background load. The portable claim is the speedup ratio — the baselines are timed on the same machine in the same run, so hardware cancels out. This session's own investigation demonstrated it: these absolute figures moved ~2x from the previous published set while pypdf and pdfplumber (code LightningParse does not touch) moved 2.4-3.5x, i.e. the shift was hardware, not the codebase. Figures are the median of 25 timed runs after 10 warm-up runs — the warm-up matters, because LightningParse's first runs measure markedly slower than its steady state. See methodology.
Trivial single-page synthetic fixtures span wider in both directions (3.8×–427.4×), because at that size the ratio is dominated by fixed overhead rather than extraction work. They are not quoted as headline figures.
OCR (Tier 2) and mixed-document handling are benchmarked separately — pypdf and pdfplumber can't perform OCR, so comparing their near-instant-but-empty results against actual OCR time would mislead rather than inform.
A concurrent-load test confirms the Rust FFI genuinely releases Python's GIL during parsing: 10 concurrent OCR-heavy parse requests complete 4.78× faster than running them sequentially, on an 8-core/16-thread machine.
Full methodology and per-document results: benchmarks/BENCHMARKS.md
Known Limitations
- Page furniture is under-removed on long documents: header/footer detection requires a repeated block to appear on ≥70% of pages. Running heads usually change per chapter, so on a long book nothing clusters that widely and no furniture is removed at all — measured on a 1475-page textbook whose site-wide footer appears on 734 pages and is still not stripped. Separately, a bare page number normalises to an empty string during clustering and can never be tagged. Both mean folios and running heads can flow into
bodytext and into chunks. - Corrupt ASCII85 streams fail silently to OCR: a corrupt or truncated
ASCII85Decodestream is not reported. The underlying decoder returns the raw undecoded bytes on failure rather than an error, so the page yields no text and falls through to OCR, reported astier: "scanned"with an emptywarningsarray — indistinguishable from a genuine scan. Undecodable filters are still reported normally; this affects only corrupt data within a supported filter. Tracked for a future release. - Content stream filters outside the supported set:
FlateDecode,LZWDecode,ASCII85Decode,ASCIIHexDecode, andRunLengthDecodeare decoded. PDFs using any other filter (e.g.JBIG2Decode, or a/Cryptfilter) produce no Tier 1 text and are routed to OCR, with awarningsentry so callers can detect it. - Monospace detection on composite fonts: the structural uniform-width check applies only to simple fonts with a
/Widthsarray. CID/Type0 fonts bypass it and fall back to font-name matching ("courier","mono"), so an unconventionally-named monospace CID font may not be taggedblock_role: "code". Glyph widths for CID fonts are parsed correctly from/Wand/DW. - Heading detection false positives: classification uses font-size ratio, weight, and line length relative to the document's own body text, with no semantic understanding. Stylistically-emphasized text that isn't a real heading (a bolded date range, a pull-quote) can be misclassified.
- Complex or borderless tables: table detection requires a nearby caption (e.g. "Table 1") and consistent row/column geometry. Tables without captions, or with irregular formatting, fall back to flat text — no data is lost, but structure isn't always recovered.
- OCR quality on degraded scans: Tesseract confidence filtering removes most scan artifacts, but heavy combined distortion (rotation + noise + lighting gradient + blur) can cause the filter to discard real content along with the noise. The system fails safely — no crash, no hallucinated text — but does not recover text from severely degraded scans.
- Encrypted and form PDFs: not explicitly supported.
Scope
In scope: digital-native PDF extraction, header/footer/footnote removal, semantic block typing, OCR fallback for scanned pages, and metadata-aware output suitable for chunking.
Not in scope yet: encrypted/form PDFs, ML-based layout detection. See PRD.md §2 — these are deliberate cuts, not oversights.
Contributing
See AGENTS.md for repo conventions, build commands, and non-negotiable rules (FFI safety, GIL handling, benchmark discipline) before opening a PR.
License
MIT License.
Metadata
Release files for lightningparse 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lightningparse-0.5.0.tar.gz | 1.0 MB | Details |
Built distributions (wheels)
Total release size: 36.4 MB
Release files / lightningparse-0.5.0.tar.gz
| Download URL | lightningparse-0.5.0.tar.gz |
|---|---|
| Size | 1.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eb52513cb9446f5c805238230efaa91f73a90b9a2017e88f32101eea11447f19
|
|
BLAKE2b-256 checksum How to use checksums |
654a3c72e62ebec248338222443740504acd88736b68d8cc6cdc9b527b38e8a4
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp314-cp314-win_amd64.whl
| Download URL | lightningparse-0.5.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1f5eb52f534023ed0242b20cb7b4511294b5f85e654fd2057561ee6f645f6791
|
|
BLAKE2b-256 checksum How to use checksums |
476f064075a727bd7948cb7eae1eeb293073ed15b4946c52725da828f7950d56
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | lightningparse-0.5.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6d6528fb6c902cf8151b312e176b60ada12c40a23849781633b8dd77d01c8c87
|
|
BLAKE2b-256 checksum How to use checksums |
ee7dcdcc74af08f8d9324a382a618ec061a67bc5970abc0479bdd07a8283c6bd
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | lightningparse-0.5.0-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
9328fea7c0e4e1567c8a2c3639e214ce35ff24ba2e86fab1ac5c5fb5959428ec
|
|
BLAKE2b-256 checksum How to use checksums |
80e7b5aab8cc56924d2656b728b65c0204989f3a078deded0cb057c7ec7808ab
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp313-cp313-win_amd64.whl
| Download URL | lightningparse-0.5.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fbb14d222f777aa3c5a1059a660bcbbcba31c38e64e26b97e63e9324646fbc59
|
|
BLAKE2b-256 checksum How to use checksums |
ef7352417442392bcd775b0ae0e65f54b1139b48b1d0d6dd50733e5d0e153413
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | lightningparse-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
533387f19039ad33c31b97b0d882d6b493ab3a507d42051be62c44e9fbf6f72f
|
|
BLAKE2b-256 checksum How to use checksums |
c3177caaf165753c28e16e3b86a7db62c81306cc9e0862aa09a49d8c93c5386b
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | lightningparse-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
5ffa6c69f255532bb6ab01a38e3fb471d088f353378482ee555b6b832728ac6a
|
|
BLAKE2b-256 checksum How to use checksums |
d2f57735af3581cfc7a926b2c011180888c5a80c227fa1167421d98e9d4eac99
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | lightningparse-0.5.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
23b088ab985cb7e459a2a4d32b0b14510724e13d57cf76abf85dac5b5c7ca63c
|
|
BLAKE2b-256 checksum How to use checksums |
ff970746468a9affaa87f0c8f8f180bc90ed48edf389869a3c36b276155a56e8
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | lightningparse-0.5.0-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
1cca1b9a5917f115929a7aed71a8e4e118b06cc0eebc51099872662a1401b777
|
|
BLAKE2b-256 checksum How to use checksums |
1cfa69bd1925e3dae55e516be4daac611d4c5f71ba8e883a6ed8dd80b7def9d0
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp312-cp312-win_amd64.whl
| Download URL | lightningparse-0.5.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a809919ee0882e2704419e84e9deaab8d80249cd5d64edb3f7d57a7b4b388ec5
|
|
BLAKE2b-256 checksum How to use checksums |
150f463e4d7c0361c5aa730c547e6e86e2873c22cd1234dcd0e85114a37656f5
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | lightningparse-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
3ca198d4248e1a1928aff2bbb72d505adcc444d2fe968284328462125c6bf3d3
|
|
BLAKE2b-256 checksum How to use checksums |
cf0e7a089ec6c2b1335d8e2c4a8151f2e1b98cb425e3b0d0b2e88db14e5d57ba
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | lightningparse-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
3623845ab504aa18a1ac8a13495b8d9b2cb0d67f79c3a7df57262d97f6cbf22e
|
|
BLAKE2b-256 checksum How to use checksums |
b0c554ed9c159ce972def5c1f484f1e439ebf707f72867afbee26303529060bb
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | lightningparse-0.5.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
dd0752d3e795176017eff24545ce6ea3b5e79e9b46ba43de0cda9196de03232c
|
|
BLAKE2b-256 checksum How to use checksums |
b8df30a5af0af9980662c8f4f8ebe791d81c782a8466f63f643d1835ee963281
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | lightningparse-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
7367d5607cd9f947476c2e8a519782ab5f57bb6d4832e001cf7b3ad7c1807907
|
|
BLAKE2b-256 checksum How to use checksums |
ac5942570b433aa5aafd1ec29ebb00ff3f5412b7cf66419622e595919f57a8f8
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp311-cp311-win_amd64.whl
| Download URL | lightningparse-0.5.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3e584a1b73111339fa4838603cc437c4e25d317d56158103f527658a112419cd
|
|
BLAKE2b-256 checksum How to use checksums |
c4a8fd120287b14707768f24f0b206dac9ada13a72d20e2d11ebfb3e92bf589d
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | lightningparse-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
3f4886cca819dc87ae69bac1cdeda601bf5387172aa18dcc3da990c1e543a9f3
|
|
BLAKE2b-256 checksum How to use checksums |
959f6bbc133964ed19c845798556a0789c0e06c8c30c37c44450f7828d6ed1b3
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | lightningparse-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
2655d77fbae209b99c4848e8bc8868f91bb20f9997c8f745e356bdefb5078295
|
|
BLAKE2b-256 checksum How to use checksums |
d25cc971daffa0b69c002503288d536b2d446d01b02402c330e6a5c0800eb94a
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | lightningparse-0.5.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0c1057db70b0deeb9ece297718e992a86245426ad287638e521188d303b9b0de
|
|
BLAKE2b-256 checksum How to use checksums |
ca83b3aa2653e5bb89f4aeade38719a17421c716bbeb9db07ceb7bd4618656de
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | lightningparse-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
ea207fe8b3d7952d2cd5f65f10a92a3f9811a8c43f2576ea81e5f562591c2812
|
|
BLAKE2b-256 checksum How to use checksums |
875bd5773999d78f9452c0c737bd99f554e3777d250f369c2be8fd5fa34778a3
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp310-cp310-win_amd64.whl
| Download URL | lightningparse-0.5.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9c3d864b38fdc9cc2681b0f1f7517cf069af7b5f2a4b368819c1a904e16cb4c4
|
|
BLAKE2b-256 checksum How to use checksums |
8257a069dfee21ec348b9ce555b24ef5c1b5b582391c7bc2866bb09eec575d5a
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | lightningparse-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
6f24ca598faa2b4b44510ea2a7e6a66d98487fe8536e41cae8581d8ec7d2a980
|
|
BLAKE2b-256 checksum How to use checksums |
cc66fd26176f25415e26c270ff5f05acdbaa76c28a9aae51bcf439ca07577ef6
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | lightningparse-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
97fa8604065607317c4c959cc13b47b324ce638f84c5851eed7b753804988ef4
|
|
BLAKE2b-256 checksum How to use checksums |
70a39f847f9e9354732bb92e4f35fcc888e72fb48753caea46105a393c5f39c9
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | lightningparse-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
103395cf75182b8ac5c66bc6b01b5e7e2f64e733aa3fd93d4f48de71e55a8ab1
|
|
BLAKE2b-256 checksum How to use checksums |
f5f1a7d5dc77e06e0a2c2ddf08cecd89f7375fdfbae6dc55e9e9a99b9c339f1c
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | lightningparse-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
9372a96704bf2ad1889f5f2de90af5399fd088c6153509bf112719fdd420c1f0
|
|
BLAKE2b-256 checksum How to use checksums |
c7333d4cb83a0cbc950d9a7107d579d9823275a2e05f0b7ea5ed71d4db50883b
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | lightningparse-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.5 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
08f1a2e99e2e311eea0de51ae29018d9330ff05bc46df3cc4d54320b7e799205
|
|
BLAKE2b-256 checksum How to use checksums |
b35b5b57abbeb070bb8da9a34fc9da3f09a2bc97ebd31d66d917acf194d50513
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | lightningparse-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 1.4 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
02f33d6d7a8b44f809e1ed5ea10c180ccde4707811fd495459690f4f4d76b933
|
|
BLAKE2b-256 checksum How to use checksums |
1a691ddae1ac4012405377d707ca8c0025b4ee6d9b5b0d7573ef0126cca4d278
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | lightningparse-0.5.0-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b12d637a67d66f3c3fcfc444701da735cd4fe3ae79ccb34f39df5db3dfbd3811
|
|
BLAKE2b-256 checksum How to use checksums |
d970e72d35e6cbca52e41ea2b8ec926c8cdc1aa8c9361d69516ef1230c110314
|
| 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 1, 2026.
Transparency logRelease files / lightningparse-0.5.0-cp38-cp38-macosx_10_12_x86_64.whl
| Download URL | lightningparse-0.5.0-cp38-cp38-macosx_10_12_x86_64.whl |
|---|---|
| Size | 1.3 MB |
| Tags | CPython 3.8 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
4d373ab61440289c6b79faad34b175121c05b5e76c5b38cd3ef255fde74c7c2f
|
|
BLAKE2b-256 checksum How to use checksums |
7f191ea301ceb1da6153ae7f706d7beea51d66bcfeda462ad277b1396048b879
|
| 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 1, 2026.
Transparency log