Skip to main content

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

Versão PyPI Licença: MIT Downloads PyPI

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cpf_and_cnpj_generator-1.2.2.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cpf_and_cnpj_generator-1.2.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

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

Hashes for cpf_and_cnpj_generator-1.2.2.tar.gz
Algorithm Hash digest
SHA256 4a5d7d5301d986d710b3f2c69044058343af69da2095771529ee1da57bceceb6
MD5 d80f88505e1a6d1b36d2db10d1b29d14
BLAKE2b-256 5ad5f15a3e2d01d8f87caa572e24bace480261c68efd9fd2837ebef2e402211c

See more details on using hashes here.

File details

Details for the file cpf_and_cnpj_generator-1.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for cpf_and_cnpj_generator-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f7dc7e2b29211b41d03c45b6de0511c0a49466511c05cb8df9e275d095d63f30
MD5 baab7f6e9adfb7137b4e83f05eb17af9
BLAKE2b-256 fbe25932e66a390085d12c05959da9a778b75d9b0e56853e724ace2c23e17921

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page