Initial extraction from monorepo
This commit is contained in:
commit
f7ef7ca4ab
56 changed files with 6163 additions and 0 deletions
25
fire_planner/ingest/hmrc.py
Normal file
25
fire_planner/ingest/hmrc.py
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
"""HMRC sync read-only consumer (placeholder).
|
||||
|
||||
`hmrc-sync` is in flight (per project memory id=1106) — prod credentials
|
||||
hadn't landed at the time of writing fire-planner. When they do, this
|
||||
module reads `hmrc_sync.income_record` (or whatever the final schema is)
|
||||
to corroborate payslip-derived income and tax against HMRC ground truth.
|
||||
|
||||
For v1 this is a stub. The CLI's `ingest --source=hmrc` command exits
|
||||
0 with a `pending` log line.
|
||||
"""
|
||||
from __future__ import annotations
|
||||
|
||||
from dataclasses import dataclass
|
||||
|
||||
|
||||
@dataclass(frozen=True)
|
||||
class HmrcStatus:
|
||||
available: bool
|
||||
note: str
|
||||
|
||||
|
||||
def status() -> HmrcStatus:
|
||||
"""Return whether the HMRC sync data is available. v1 always
|
||||
reports `pending`."""
|
||||
return HmrcStatus(available=False, note="hmrc-sync prod creds pending — see memory id=1106")
|
||||
Loading…
Add table
Add a link
Reference in a new issue