Utilities for date/time, environment parsing, dynamic class loading, percentages, string-to-bool conversion, choice tuples, in-memory ZIP reading, and advanced string masking/validation (CPF/CNPJ, DVs, etc).
See each package's documentation for details and usage examples.
from sc4py.masks import apply_mask, validate_masked_value, validate_mask, validate_mod11, validate_dv_by_mask
# Apply a mask
print(apply_mask('12345678901', '###.###.###-##')) # '123.456.789-01'
# Validate masked value
print(validate_masked_value('12345678901', '###.###.###-##')) # '123.456.789-01'
# Validate mask
validate_mask('###.###-##')
# Validate mod11 DV
validate_mod11('12345678909', 11, 2)
# Validate value and DV by mask
print(validate_dv_by_mask('12345678909', '#########00')) # '12345678909'pip install sc4pyPlease report vulnerabilities according to SECURITY.md.
Kelson da Costa Medeiros kelsoncm@gmail.com