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

Uploaded CPython 3.9+Windows x86-64

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

Uploaded CPython 3.9+macOS 11.0+ ARM64

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

File metadata

  • Download URL: pyspoor-0.8.9-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.9-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 7471ea2a4d13e01ef2e609a19b18e64c65b3edca98f4010d5664e04fff6dd4db
MD5 650e8df149639fe72116e963727c39de
BLAKE2b-256 fc1620c59fd7801100bb30e8c27d9b864714714d245cd580d208a51d74eec3c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyspoor-0.8.9-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cfe7f3593845b4c8aeec1fc9e6d0f7738294ebf0534faf3a4299c21013958272
MD5 bf5579f4ad5734ecdd9006096ee0acb2
BLAKE2b-256 19f47f2849e6d901c5cf53c2e9c933ecc1bc7840479cc43c0e48b54e5b0fd546

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyspoor-0.8.9-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c71dd5355e3f58727f9d14b56803577b088610a6bc03580f0db64952b29884af
MD5 cfdb8e7d0e1866da52527099ff725a9f
BLAKE2b-256 6c4e9672337852874ffc8c64c7f86571deea70360c35eba6d7ef12729cc0dde2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyspoor-0.8.9-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 52f2b91c571fc55a1bac25b123fdc20cee25a7a48829291062d49248f5512df3
MD5 48e5e1482d65f8f4a8b5161ff4e5f48f
BLAKE2b-256 8040d3070811c00768333a805e21b77c28254f2b5aed15c762703e78cd908a77

See more details on using hashes here.

Provenance

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