Utilitários

pynfse_nacional.utils.compress_encode(data)

Compress with GZip and encode with Base64.

Parameters:

data (str)

Return type:

str

pynfse_nacional.utils.compress_and_encode(data)

Compress with GZip and encode with Base64.

Parameters:

data (str)

Return type:

str

pynfse_nacional.utils.decode_decompress(data)

Decode Base64 and decompress GZip with a safety cap.

Parameters:

data (str)

Return type:

str

pynfse_nacional.utils.decode_and_decompress(data)

Decode Base64 and decompress GZip with a safety cap.

Parameters:

data (str)

Return type:

str

pynfse_nacional.utils.validate_cnpj(cnpj)

Validate Brazilian CNPJ number.

Parameters:

cnpj (str)

Return type:

bool

pynfse_nacional.utils.validate_cpf(cpf)

Validate Brazilian CPF number.

Parameters:

cpf (str)

Return type:

bool

pynfse_nacional.utils.format_cnpj(cnpj)

Format CNPJ with punctuation.

Parameters:

cnpj (str)

Return type:

str

pynfse_nacional.utils.normalize_document(doc)

Remove all non-numeric characters from document.

Parameters:

doc (str)

Return type:

str

pynfse_nacional.utils.clean_document(doc)

Remove all non-numeric characters from document.

Parameters:

doc (str)

Return type:

str

pynfse_nacional.utils.format_cpf(cpf)

Format CPF with punctuation.

Parameters:

cpf (str)

Return type:

str