Skip to main content

Module patterns

Module patterns 

Source
Expand description

Pattern library for privacy profiles.

This module provides pre-defined regex patterns for redacting sensitive data. Patterns are categorized by type and can be composed into profiles with different privacy levels.

Structs§

PatternDef
A pattern definition with metadata for display and categorization.

Enums§

PatternCategory
Categories of sensitive patterns for organizational clarity.

Statics§

ALL_PATTERNS
All defined patterns for iteration.
ANTHROPIC_KEY
AWS_ACCESS_KEY
AWS_SECRET_KEY
BEARER_TOKEN
CONNECTION_STRING
CREDIT_CARD
DATABASE_PASSWORD
DATABASE_URL
EMAIL_ADDRESS
GENERIC_API_KEY
GITHUB_TOKEN
INTERNAL_URL
IP_ADDRESS
LOCALHOST_URL
OPENAI_KEY
PEM_PRIVATE_KEY
PGP_PRIVATE_KEY
PHONE_NUMBER
PRIVATE_IP_URL
SOCIAL_SECURITY
SSH_PRIVATE_KEY

Functions§

patterns_by_category
Get patterns by category.
patterns_for_personal
Get patterns for personal backup (minimal redaction).
patterns_for_public
Get patterns for public sharing (maximum redaction).
patterns_for_team
Get patterns for team sharing (moderate redaction).