Metadata-Version: 2.4
Name: crawldex-report
Version: 0.1.1
Summary: Python reporter SDK for CrawlDex preflight and outcome reports.
Home-page: https://crawldex.com
Author: CrawlDex
License: MIT
Project-URL: Homepage, https://crawldex.com
Keywords: crawldex,browser-agents,reporting,preflight
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# crawldex-report

Python SDK for CrawlDex preflight checks and score-neutral outcome reporting.

```py
from crawldex_report import CrawlDexReporter

reporter = CrawlDexReporter(
    report_url="https://crawldex.com/api/v1/runs",
    agent_key="aa_agent_...",
    dry_run=True,
)

verdict = reporter.preflight("demo-shop.crawldex.com", "commerce.checkout")

receipt = reporter.report({
    "site": "demo-shop.crawldex.com",
    "task": "commerce.checkout",
    "outcome": "success_with_handoff",
    "friction": ["login_required"],
    "evidence": {
        "artifact": {
            "signals": ["checkout_loaded", "login_required"],
            "removed_fields": ["screenshots", "cookies", "form_values"],
        },
        "artifact_types": ["action_summary"],
        "redaction_status": "hash_only",
    },
})
```

Runtime code uses only the Python standard library. Build metadata is included
for local wheel/sdist creation; do not publish without CrawlDex release
credentials and review.

