Expand description
CPF (Cadastro de Pessoas Físicas) - validation, formatting and generation.
Uses modulo-11 weighted sums as specified by Receita Federal do Brasil.
Structs§
- Cpf
- A validated CPF stored as 11 ASCII bytes.
Enums§
- CpfError
- Fiscal
Region - Fiscal region mapped by the 9th digit of a CPF.
Functions§
- compute_
check_ digits - format_
cpf - Formats as
###.###.###-##, orNoneif not 11 digits. - generate
- Generates a random valid CPF as an 11-digit string.
- generate_
cpf - Generates a random valid
Cpf. - generate_
cpf_ with_ rng - Generates a valid
Cpfusing an injected random source. - generate_
for_ region - Generates a random valid
Cpffor a given fiscal region. - generate_
for_ region_ with_ rng - Generates a valid
Cpffor a fiscal region using an injected source. - generate_
for_ region_ with_ seed - Generates a deterministic
Cpffor a fiscal region from a seed. - generate_
with_ rng - Generates a valid
Cpfusing an injected random source. - generate_
with_ seed - Generates a deterministic valid
Cpffrom a seed. - is_
valid - Compatibility alias for
is_valid_lenient. - is_
valid_ lenient - Lenient validation that ignores every non-ASCII-digit character.
- is_
valid_ strict - Strict validation - accepts
###.###.###-##or###########only. - normalize
- Normalizes a permissive CPF input by retaining only ASCII digits.
- remove_
symbols - Compatibility alias for
normalize.