hot.dev/sanctions — Sanctions screening for Hot over the free official lists: US OFAC SDN and Consolidated, the UK Sanctions List, the EU Consolidated Financial Sanctions List and the UN Security Council Consolidated List. Downloads and parses each list into one normalized Entry record, caches a compact name index in ::hot::store with a scheduled refresh, and screens names with transliteration, token-set and Jaro-Winkler similarity and date-of-birth and country adjustments. Returns explained possible-match or no-match results for human review. Optional OpenSanctions /match backend with your own key.
"hot.dev/sanctions": "0.1.0"
Add this to your deps in hot.hot
Namespaces
| Namespace | Functions | Types | Description |
::sanctions | 1 | — | Sanctions screening against the official, free lists: US OFAC (SDN |
| Namespace | Functions | Types | Description |
::cache | 16 | — | The list cache in `::hot::store`. |
::config | 5 | — | The one settings resolver for the package: per-call `opts` first, |
::country | 4 | — | Country normalization for screening. |
::entry | 6 | 2 | The normalized `Entry` record every list parser produces, and the |
::eu | 7 | — | The EU Consolidated Financial Sanctions List (`eu`), published by |
::http | 11 | 1 | Downloads for the list files: a typed `HttpError`, text bodies that |
::index | 8 | — | The compact screening index (pure). |
::ofac | 20 | — | US Treasury OFAC lists from the Sanctions List Service (SLS): |
::opensanctions | 9 | — | Optional OpenSanctions backend, bring your own key: the hosted |
::screen | 13 | 2 | Name screening against the cached lists. |
::similarity | 13 | — | String and token similarity implemented in Hot: Jaro, Jaro-Winkler, |
::text | 13 | — | Name normalization for screening: case folding, a transliteration |
::uk | 7 | — | The UK Sanctions List published by the FCDO (`uk`), the single |
::un | 5 | — | The UN Security Council Consolidated List (`un`): every individual |
::xml | 10 | — | A small regex-based XML reader for the UK, EU and UN list files. |