[feat] Add Hub manifest entries for pan-African validators (+ WAF bug blocking hub submit CLI)
Description
Requesting Hub manifest entries for two pan-African validators that are already live on PyPI. Also reporting a WAF bug that blocks guardrails hub submit for any validator file above ~5KB.
WAF bug
Running guardrails hub submit african_pii ./validator/main.py returns a CloudFront 403 for the full file (~9KB). Small payloads reach the endpoint fine and return {"status":202,"message":"Accepted"} — it's purely a request size/pattern issue on the WAF. This will affect any non-trivial validator submission.
Hub listing request
guardrails/african_pii- PyPI: https://pypi.org/project/guardrails-african-pii/
- GitHub: https://github.com/kingztech2019/guardrails-african-pii
- Detects BVN/NIN (Nigeria), KRA PIN (Kenya), Ghana Card, SA ID, Rwanda NID, Egypt National ID — 16 patterns across 6 jurisdictions (NDPA 2023, KDPA 2019, POPIA, Ghana DPA 2012, Rwanda Law 058/2021, Egypt Law 151/2020)
guardrails/african_compliance- PyPI: https://pypi.org/project/guardrails-african-compliance/
- GitHub: https://github.com/kingztech2019/guardrails-african-compliance
- CBN AML/CFT thresholds (₦), CBK thresholds (KES), NDPA/POPIA/KDPA sensitive data categories, cross-border transfer controls
Both: Apache 2.0, 20+ tests passing, guardrails-ai>=0.4.0 only dependency.
Why is this needed No existing Hub validator covers African PII formats or African financial regulations. These fill a real gap for fintech teams building on Guardrails in Nigeria, Kenya, South Africa, Ghana, Rwanda and Egypt.
End result
guardrails hub install hub://guardrails/african_pii and guardrails hub install hub://guardrails/african_compliance work for end users.
Source: guardrails-ai/guardrails