Skip to main content

Python bindings for the deterministic spoor document engine

Project description

pyspoor

Typed Python adapter for spoor-core.

from spoor import parse_path

result = parse_path("report.pdf")
print(result.content.value.markdown)
for warning in result.warnings:
    print(warning["code"], warning.get("location"))

Agents must inspect result.warnings; a successful parse can still report a missing PDF text layer, suspicious text, merged-table degradation, or omitted visuals.

Build locally with maturin develop.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyspoor-0.8.5-cp39-abi3-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.9+Windows x86-64

pyspoor-0.8.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ x86-64

pyspoor-0.8.5-cp39-abi3-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

pyspoor-0.8.5-cp39-abi3-macosx_10_12_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

Details for the file pyspoor-0.8.5-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: pyspoor-0.8.5-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyspoor-0.8.5-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 1d41bdae34cdc9bf1b46110b8797909edca4cbff596720e434ca87b83cd354c7
MD5 2902675eb4b0a98570c55628efaedf89
BLAKE2b-256 355d641660755abf68a6c22032d8d0dd88ec93d7ef686030f27a9148ed935796

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyspoor-0.8.5-cp39-abi3-win_amd64.whl:

Publisher: release-bindings.yml on harrisonwang/spoor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyspoor-0.8.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyspoor-0.8.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7592803f75f7cc85a8e6b78f525ba0b690a544d602f7bbd9e39eb8302a80be0d
MD5 b1d54130e08130fa54b60668aa7f8ba7
BLAKE2b-256 f990074d93f5d154939c654a774bb0cff20f8e804b9c1850c0624897796c34ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyspoor-0.8.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-bindings.yml on harrisonwang/spoor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyspoor-0.8.5-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyspoor-0.8.5-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c31ea54549e0f52b4d891852ed7fab352355d5f49723479d2d688a87917ffee
MD5 80e8571c3b05cc7da772285b8c9af7d1
BLAKE2b-256 02b5c7e94982a7a8299575df4d295227aea8222702a5fd8e82e6fc1db66d2b5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyspoor-0.8.5-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: release-bindings.yml on harrisonwang/spoor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyspoor-0.8.5-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyspoor-0.8.5-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3e5f8de6fa41b0d2731bb96229a00145b07c3e36837fe021e4d910b0268f96fc
MD5 b8377ef699b6bfb433f9c5c9e628f742
BLAKE2b-256 168f2d4dc6f6a0240de6111e05877e71a23465a6574bd9bd2adeddc18acd4e3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyspoor-0.8.5-cp39-abi3-macosx_10_12_x86_64.whl:

Publisher: release-bindings.yml on harrisonwang/spoor

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page