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

Uploaded CPython 3.9+Windows x86-64

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

Uploaded CPython 3.9+macOS 11.0+ ARM64

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

File metadata

  • Download URL: pyspoor-0.8.8-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.8-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 a1c7d191e0de386c1fa7d5ccf94a40d5f007a9a1353516d1bb87b1d4cdfff9e4
MD5 fc58a42ebb892ef20dd037e20edbad76
BLAKE2b-256 9d03ea2b969a1a00436404a4191f30c1cbb472c2ebae4de3400de948e8d567a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyspoor-0.8.8-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e75f39d4578a13d421af425465441e35bbad72ead298d38498d670e8b8ecef68
MD5 b34f10291caed96d664f13fdb1a0600f
BLAKE2b-256 81ef3bf54b60b18b093460510e0a30f3764ae9b9aa35aa5f0912a0e70577e52b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyspoor-0.8.8-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2bb64ef52fbcab260d22f89e60bc866d24fce411a684971b44a41c8e0454b6ae
MD5 f580f5f1bb9b745e2301baea6d2ec0d4
BLAKE2b-256 3e56237cc5d3da530dbf6f6cbe55bbda694816a63ab56368149392564ed1ca50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyspoor-0.8.8-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 807e2534cb260d91b801c967a8e22c03e399dbedb7acbdc57525ef833813db6a
MD5 175af658999df0da39a85aaa0d790ff7
BLAKE2b-256 747837fd77d3bc787f055f7c5d7acff29c26a18b1aa8cc768cf7c1033f53020a

See more details on using hashes here.

Provenance

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