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.7-cp39-abi3-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.9+Windows x86-64

pyspoor-0.8.7-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.7-cp39-abi3-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

pyspoor-0.8.7-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.7-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: pyspoor-0.8.7-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.7-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a32fb153d565b03d7d281af32639366275dd9e57720d4a75c1322d9f8664710c
MD5 908a60ac24c0155969f01b2b0eb12b0c
BLAKE2b-256 9e7902f4284829e0f051332da16f3f28b44710385371d684d6730c664e75c824

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyspoor-0.8.7-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.7-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyspoor-0.8.7-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 315c9299cb03b3eb59ca060cb94f49b2a7a8798b6849f262e862ee0b3485ccb4
MD5 a285a08e80f7921dc8621db09a99b9fc
BLAKE2b-256 6d6ebebb7f81c9022ee09c435396a4aab00c0e89972587417a7956414e6af3c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyspoor-0.8.7-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.7-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyspoor-0.8.7-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 edb0449e977fb7b30cb427055048af42760af70cf509fa746b5a28b8063cfa99
MD5 22023f6daf0974771783cd8be4a41712
BLAKE2b-256 cc452b0301222740a51f76a882822a50ab491f69e1e4acf661141e437b19fd40

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyspoor-0.8.7-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.7-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pyspoor-0.8.7-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 59e29bd6fc88eb0246b6fbf6d1282c095fb53a8f3b8f9eb12351980706f3485d
MD5 04499c80104135ad6fa287d63801c508
BLAKE2b-256 a9a3f120196a81ab36021bf8a7b53e4f7b36b2d404f7ebb5ad1d8353b75c5b11

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyspoor-0.8.7-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