fordev.generators
Este módulo coleta dados aleatórios gerados pelo site 4Devs e disponíbiliza uma API simples para uso.
Use a função help() para mais informações:
>>> from fordev import generators
>>> help(generators)
Help on module fordev.generators in fordev:
NAME
fordev.generators
DESCRIPTION
(...)
Parâmetros Comuns
Muitas funções do módulo fordev.generators contém parâmetros em comum,
são eles:
uf_code: strRecebe o Código da Unidade Federativa para geração do dado.
Caso não saiba o que é ou não conheça o do estado que necessita, obtenha mais informações em: https://pt.wikipedia.org/wiki/Subdivis%C3%B5es_do_Brasil
formatting: boolSe receber o valor
True, retorna os dados formatados. Se receber o valorFalse, retorna os dados sem formatação.data_only: boolSe receber o valor
True, retorna somente os dados em texto puro. Se receber o valorFalse, retorna um dicionário contendo uma chavemsgedataouerrorcontendo valores correspondentes à nomenclatura de suas chaves.
Sendo assim, sempre que os encontrar, utilize conforme o descrito acima.
Docs de todas funções
- fordev.generators.certificate(type_: str = 'I', formatting: bool = True, data_only: bool = True) str | dict
Gere o código de certidões (birth, wedding, religious wedding and death) aleatórias.
- Parâmetros:
type –
O tipo da certidão para geração do código.
Consulte a doc para verificar as opções suportadas: https://fordev.rtfd.io/pt_BR/latest/fordev/generators.html
- Certidões suportadas:
I= Indifferent (Indiferente) <Padrão>B= Birth (Nascimento)W= Wedding (Casamento)R= Religious Wedding (Casamento Religioso)D= Death (Morte)Nota
Os tipos de certidões devem ser passados para o parâmetro
type_.Exemplo:
>>> from fordev.generators import certificate >>> certificate(type_='B')
- fordev.generators.cnh(data_only: bool = True) str | dict
Geração aleatória de CNH (Carteira Nacional de Habilitação).
- fordev.generators.bank_account(bank: int = 0, uf_code: str = '', data_only: bool = True) dict
Gere dados de conta bancária.
- Parâmetros:
bank –
Recebe um valor númerico de 0 a 5 que representa a bandeira do banco da conta bancária a ser gerada.
Consulte a doc para verificar as opções suportadas: https://fordev.rtfd.io/pt_BR/latest/fordev/generators.html
- Bandeiras suportadas:
0= Aleatório <Padrão>1= Banco do Brasil2= Bradesco3= Citibank4= Itaú5= SantanderNota
O valor númerico que representa a bandeira do banco deve ser passada para o parâmetro
bank.Exemplo:
>>> from fordev.generators import bank_account >>> bank_account(bank=2) # Banco Bradesco
- fordev.generators.cpf(uf_code: str = '', formatting: bool = True, data_only: bool = True) str | dict
Gere o código de um CPF(Cadastro de Pessoas Físicas) aleatório.
- fordev.generators.pis_pasep(formatting: bool = True, data_only: bool = True) str | dict
Gere o código do PIS/PASEP aleatório.
Gere o código do RENAVAM(Registro Nacional de Veículos Automotores) aleatório.
- fordev.generators.vehicle(brand_code: int = 0, uf_code: str = '', formatting: bool = True, data_only: bool = True) dict
Gere dados de veículo aleatório.
- Parâmetros:
brand –
Recebe um valor númerico de 0 a 87 que representa a marca do carro para geração dos dados aleatórios.
Consulte a doc para verificar as opções suportadas: https://fordev.rtfd.io/pt_BR/latest/fordev/generators.html
- Marcas suportadas:
0= Aleatório <Padrão>1= Acura2= Agrale3= Alfa Romeo4= AM Gen5= Asia Motors6= ASTON MARTIN7= Audi8= BMW9= BRM10= Buggy11= Bugre12= Cadillac13= CBT Jipe14= CHANA15= CHANGAN16= CHERY17= Chrysler18= Citroen19= Cross Lander20= Daewoo21= Daihatsu22= Dodge23= EFFA24= Engesa25= Envemo26= Ferrari27= Fiat28= Fibravan29= Ford30= FOTON31= Fyber32= GEELY33= GM - Chevrolet34= GREAT WALL35= Gurgel36= HAFEI37= Honda38= Hyundai39= Isuzu40= JAC41= Jaguar42= Jeep43= JINBEI44= JPX45= Kia Motors46= Lada47= LAMBORGHINI48= Land Rover49= Lexus50= LIFAN51= LOBINI52= Lotus53= Mahindra54= Maserati55= Matra56= Mazda57= Mercedes-Benz58= Mercury59= MG60= MINI61= Mitsubishi62= Miura63= Nissan64= Peugeot65= Plymouth66= Pontiac67= Porsche68= RAM69= RELY70= Renault71= Rolls-Royce72= Rover73= Saab74= Saturn75= Seat76= SHINERAY77= smart78= SSANGYONG79= Subaru80= Suzuki81= TAC82= Toyota83= Troller84= Volvo85= VW - VolksWagen86= Wake87= WalkNota
O valor númerico que representa a marca do veículo deve ser passada para o parâmetro
brand_code.Exemplo:
>>> from fordev.generators import vehicle >>> vehicle(brand_code=26) # Ferrari
- fordev.generators.vehicle_brand(n: int = 1, data_only: bool = True) list | dict
Obtenha o nome de marca(s) de veículo(s).
- Parâmetros:
n – Recebe o número de marcas de veículos a ser gerado. O valor mínimo é 1 e o máximo é 87.
- fordev.generators.vehicle_plate(uf_code: str = '', formatting: bool = True, data_only: bool = True) str | dict
Gere o código da placa de veículo aleatório.
- fordev.generators.cnpj(formatting: bool = True, data_only: bool = True) str | dict
Gere o código do CNPJ(Cadastro Nacional da Pessoa Jurídica) aleatório.
- fordev.generators.rg(formatting: bool = True, data_only: bool = True) str | dict
Gere o código do RG(Registro Geral) aleatório, emitido por SSP-SP.
- fordev.generators.state_registration(uf_code: str = 'SP', formatting: bool = True, data_only: bool = True) str | dict
Gere o código de registro de estado aleatório.
- fordev.generators.voter_title(uf_code: str, data_only: bool = True) str | dict
Gere o código do título de eleitor aleatório, conforme o UF especificado.
- fordev.generators.credit_card(bank: int = 0, formatting: bool = True, data_only: bool = True) dict
Gere dados de cartão de crédito aleatório.
- Parâmetros:
bank –
Recebe um valor númerico de 0 a 10 representando a bandeira do cartão de crédito a ser gerado.
Consulte a doc para verificar as opções suportadas: https://fordev.rtfd.io/pt_BR/latest/fordev/generators.html
- Bandeiras suportadas:
0= Aleatório <Padrão>1= MasterCard2= Visa 16 Dígitos3= American Express4= Diners Club5= Discover6= enRoute7= JCB8= Voyager9= HiperCard10= AuraNota
O valor númerico que representa a bandeira do cartão de crédito deve ser passada para o parâmetro
bank.Exemplo:
>>> from fordev.generators import credit_card >>> credit_card(bank=3) # American Express
- fordev.generators.people(n: int = 1, sex: str = 'R', age: int = 0, uf_code: str = '', formatting: bool = True, data_only: bool = True) str | dict
Gere dados de pessoa(s) aleatório(s)
- Parâmetros:
n – O número de pessoas a ter dados gerados. O mínimo é 1 e o máximo é 30.
sex –
Uma string representando o sexo da pessoa para geração dos dados.
Consulte a doc para verificar as opções suportadas: https://fordev.rtfd.io/pt_BR/latest/fordev/generators.html
age – A idade da pessoa para geração dos dados. A idade mínima é 18 e a máxima é 80.
- Opções de sexo:
R= Random <Padrão>M= MaleF= FeminineNota
A opção de sexo deve ser passada para o parâmetro
sex.Exemplo:
>>> from fordev.generators import people >>> people(sex='M') # Male (Masculino)
- fordev.generators.company(uf_code: str = 'SP', age: int = 1, formatting: bool = True, data_only: bool = True) dict
Gere dados de companhia (empresa/organização) aleatório.
- Parâmetros:
age – Representa o tempo de existência da companhia (a idade da companhia).
- fordev.generators.uf(n: int = 1, data_only: bool = True) list | dict
Gere o código da UF(Unidade Federativa) aleatório.
- Parâmetros:
n – O número de UF’s para geração do dado. O mínimo é 1 e o máximo é 27.
- fordev.generators.city(uf_code: str = 'SP', data_only: bool = True) list | dict
Obtenha as cidades do UF especificado.