Skip to content

forensics

Mediaite forensics pipeline package.

The root namespace intentionally re-exports only forensics.config helpers for library-style use. Pipeline stages live in subpackages (scraper, features, analysis, …); import concrete modules from those packages rather than expecting a deep barrel on forensics.

  • forensics.config — TOML + FORENSICS_* settings. Prefer get_settings() over settings proxy.
  • forensics.models — Pydantic models for authors, articles, features, analysis, and reports.
  • forensics.scraper — Scraper package (discovery, fetch, parse). Import submodules explicitly; no barrel exports.
  • forensics.features — Feature extraction package.
  • forensics.analysis — Analysis package: change-point, drift, convergence, statistics, orchestration.
  • forensics.reporting — Quarto book rendering for forensic notebooks.
  • forensics.storage — SQLite repository, JSONL export, and related storage entry points.
  • forensics.pipeline — End-to-end pipeline orchestration (scrape → extract → analyze → report).