Metadata-Version: 2.4
Name: pyspoor
Version: 0.8.6
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Rust
Classifier: Typing :: Typed
License-File: LICENSE
Summary: Python bindings for the deterministic spoor document engine
Home-Page: https://github.com/harrisonwang/spoor
Author-email: harrisonwang <harrisonwang.dev@gmail.com>
License-Expression: MIT
Requires-Python: >=3.9
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM

# pyspoor

Typed Python adapter for `spoor-core`.

```python
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`.

