fordev.validators

Este módulo válida os dados utilizando o site 4Devs e disponibiliza uma API simples para uso.

Use a função help() para mais informações:

>>> from fordev import validators
>>> help(validators)
Help on module fordev.validators in fordev:

NAME
    fordev.validators

DESCRIPTION
(...)

Parâmetros Comuns

Muitas funções do módulo fordev.validators contém parâmetros em comum, são eles:

data_only: bool

Se receber o valor True, retorna somente os dados em texto puro. Se receber o valor False, retorna um dicionário contendo uma chave msg e data ou error contendo valores correspondentes à nomenclatura de suas chaves.

Sendo assim, sempre que o encontrar, utilize conforme o descrito acima.

Docs de todas funções

fordev.validators.is_valid_credit_card(flag: int, credit_card_code: str, data_only: bool = True) bool | dict

Verifique se o código do cartão de crédito é válido.

Parâmetros:
Bandeiras suportadas:

1 = MasterCard

2 = Visa 16 Dígitos

3 = Visa Electron

4 = American Express

5 = Diners Club

6 = Discover

7 = enRoute

8 = JCB

9 = Maestro

10 = Solo

11 = Switch

12 = Laser

Nota

O valor númerico que representa a bandeira do cartão de crédito deve ser passada para o parâmetro flag.

Exemplo:

>>> from fordev.validators import is_valid_credit_card
>>> is_valid_credit_card(flag=3)  # Visa Electron
fordev.validators.is_valid_bank_account(bank: int, agency: str, account: str, data_only: bool = True) bool | dict

Verifique se os dados da conta bancária são válidos.

Parâmetros:
  • bank

    A bandeira do banco da conta bancária que deseja validar os dados.

    Consulte a doc para verificar as opções suportadas: https://fordev.rtfd.io/pt_BR/latest/fordev/generators.html

  • agency – O código da agência bancária para verificação.

  • account – O código da conta bancária para verificação.

Bandeiras suportadas:

1 = Banco do Brasil

2 = Bradesco

3 = Citibank

4 = Itaú

5 = Santander

Nota

O valor númerico que representa a bandeira do banco deve ser passada para o parâmetro bank.

Exemplo:

>>> from fordev.validators import is_valid_bank_account
>>> is_valid_bank_account(bank=4)  # Itaú
fordev.validators.is_valid_certificate(certificate_code: str, data_only: bool = True) bool | dict

Verifique se o código da Certidão (birth, wedding, religious wedding and death)é válido.

Parâmetros:

certificate_code – O código da certidão para verificação.

fordev.validators.is_valid_cnh(cnh_code: str, data_only: bool = True) bool | dict

Verifique se o código da CNH é válido.

Parâmetros:

cnh_code – O código da CNH para verificação.

fordev.validators.is_valid_cnpj(cnpj_code: str, data_only: bool = True) bool | dict

Verifique se o código do CNPJ é válido.

Parâmetros:

cnpj_code – O código CNPJ para verificação.

fordev.validators.is_valid_cpf(cpf_code: str, data_only: bool = True) bool | dict

Verifique se o código do CPF é válido.

Parâmetros:

cpf_code – O código do CPF para verificação.

fordev.validators.is_valid_pis_pasep(pis_pasep_code: str, data_only: bool = True) bool | dict

Verifique se o código do PIS/PASEP é válido.

Parâmetros:

pis_pasep_code – O código PIS/PASEP para verificação.

fordev.validators.is_valid_renavam(renavam_code: str, data_only: bool = True) bool | dict

Verifique se o código do RENAVAM é válido.

Parâmetros:

renavam_code – O código do RENAVAM para verificação.

fordev.validators.is_valid_rg(rg_code: str, data_only: bool = True) bool | dict

Verifique se o código do RG é válido.

Parâmetros:

rg_code – O código do RG para verificação.

fordev.validators.is_valid_voter_title(voter_title_code: str, data_only: bool = True) bool | dict

Verifique se o código do título de eleitor é válido.

Parâmetros:

voter_title_code – O código do título de eleitor para verificação.

fordev.validators.is_valid_state_registration(uf_code: str, state_registration_code: str, data_only: bool = True) bool | dict

Verifique se o código do registro estadual é válido.

Parâmetros:
  • uf_code

    O código UF(Unidade Federativa) do estado que pertence o registro estadual.

    Mais informações: https://pt.wikipedia.org/wiki/Subdivisões_do_Brasil

  • state_registration_code – O código do registro estadual para verificação.