scanner
scanner
¶
Concrete security scanners — secrets and PII detection.
Classes¶
SecretScanner
¶
Bases: BaseScanner
Detect API keys, tokens, passwords, and other secrets in text.
Source code in src/diapason/security/scanner.py
Methods:¶
scan
¶
scan(text: str) -> ScanResult
Scan text for secret patterns using Rust or the safe fallback.
Source code in src/diapason/security/scanner.py
redact
¶
Replace secret matches with [REDACTED:{pattern_name}].
PIIScanner
¶
Bases: BaseScanner
Detect personally identifiable information in text.
Source code in src/diapason/security/scanner.py
Methods:¶
scan
¶
scan(text: str) -> ScanResult
Scan text for PII patterns using Rust or the safe fallback.
Source code in src/diapason/security/scanner.py
redact
¶
Replace PII matches with [REDACTED:{pattern_name}].