Python package for generating valid Brazilian CPF and CNPJ values, with support for numeric CNPJ v1 and the new official alphanumeric CNPJ v2.
Project description
cpf-and-cnpj-generator
Sinta-se à vontade para encontrar bugs e relatá-los para mim. Seu feedback é muito apreciado. Abraços do Gabriel Logan!
Este pacote oferece geração de CPF/CNPJ com suporte ao novo CNPJ alfanumérico e uma implementação mais cuidadosa do que a média das bibliotecas utilitárias desse nicho.
Instalação
pip install cpf-and-cnpj-generator
Funções Disponíveis
- generate_cnpj: Geração de CNPJ por versão.
- generate_cnpj_v1: Geração de CNPJ numérico (v1).
- generate_cnpj_v2: Geração de CNPJ alfanumérico (v2).
- generate_cpf: Geração de CPF.
Uso
Aqui está um exemplo de como usar as funções neste pacote:
from cpf_and_cnpj_generator import CNPJ_V1, CNPJ_V2, generate_cnpj, generate_cpf
# Gerar um CNPJ válido (v1 ou v2, aleatório)
cnpj = generate_cnpj()
print(cnpj)
# Gerar um CNPJ v1 explicitamente
cnpj_v1 = generate_cnpj(CNPJ_V1)
print(cnpj_v1)
# Gerar um CNPJ v2 válido (alfanumérico)
cnpj_v2 = generate_cnpj(CNPJ_V2)
print(cnpj_v2)
# Gerar um CPF válido
cpf = generate_cpf()
print(cpf)
CNPJ — Versões suportadas
O gerador suporta os dois padrões oficiais de CNPJ:
v1: CNPJ numérico tradicional, com 14 dígitos.v2: CNPJ alfanumérico, com 12 caracteres alfanuméricos + 2 dígitos verificadores.
Quando nenhuma versão é informada, generate_cnpj() escolhe aleatoriamente entre v1 e v2.
Sinta-se à vontade para explorar as várias funções e experimentar diferentes entradas para entender seu comportamento. Se você encontrar algum problema ou tiver sugestões, não hesite em entrar em contato comigo. Seu feedback é valioso e ajuda a melhorar o pacote. Boa codificação!
Por - Gabriel Logan
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cpf_and_cnpj_generator-1.2.2.tar.gz.
File metadata
- Download URL: cpf_and_cnpj_generator-1.2.2.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a5d7d5301d986d710b3f2c69044058343af69da2095771529ee1da57bceceb6
|
|
| MD5 |
d80f88505e1a6d1b36d2db10d1b29d14
|
|
| BLAKE2b-256 |
5ad5f15a3e2d01d8f87caa572e24bace480261c68efd9fd2837ebef2e402211c
|
File details
Details for the file cpf_and_cnpj_generator-1.2.2-py3-none-any.whl.
File metadata
- Download URL: cpf_and_cnpj_generator-1.2.2-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7dc7e2b29211b41d03c45b6de0511c0a49466511c05cb8df9e275d095d63f30
|
|
| MD5 |
baab7f6e9adfb7137b4e83f05eb17af9
|
|
| BLAKE2b-256 |
fbe25932e66a390085d12c05959da9a778b75d9b0e56853e724ace2c23e17921
|