Skip to main content

CNPJ and CPF validator

Project description

Python CNPJ/CPF

Build Status CI

Python CNPJ/CPF is a library created to validate the entered value, indicating whether it is a valid CNPJ or CPF.

Installation

pip install pycnpj-cpf

Usage in CLI mode

$ #verify CNPJ
$ pycnpj-cpf validate --value="37.538.534/0001-86"
$
$ pycnpj-cpf validate --value="AB.2YW.3Z5/01DE-83"
$
$ pycnpj-cpf validate --value="37538534000186"
$ #verify CPF
$ pycnpj-cpf validate --value="237.491.140-30"
$
$ pycnpj-cpf validate --value="23749114030"
$

Usage in Python file

>>> from pycnpj_cpf.core import cnpj_or_cpf_is_valid
>>>
>>> cnpj_or_cpf_is_valid("31.851.707/0001-35")
True
>>>
>>> cnpj_or_cpf_is_valid("12.2HI.345/01DE-40")
True
>>>
>>> cnpj_or_cpf_is_valid("492.711.290-08")
True
>>>
>>> cnpj_or_cpf_is_valid("49271129008")
True
>>>
>>> cnpj_or_cpf_is_valid("31851707000135")
True
>>>
>>> cnpj_or_cpf_is_valid("12ABC34501DE35")
True
>>>
>>> cnpj_or_cpf_is_valid("31.851.707/0001-40")
False
>>>
>>> cnpj_or_cpf_is_valid("31.851.707/000140")
False
>>>
>>> cnpj_or_cpf_is_valid("31.851.707/0001-40a")
False
>>>
>>> cnpj_or_cpf_is_valid("12.2HI.345/01DY-40")
False
>>>
>>> cnpj_or_cpf_is_valid("31.851.707/0001-40 ")
False
>>>
>>> cnpj_or_cpf_is_valid("37537026000106")
False
>>>
>>> cnpj_or_cpf_is_valid("37538036000106")
False
>>>

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

pycnpj_cpf-0.2.0.tar.gz (60.8 kB view details)

Uploaded Source

Built Distribution

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

pycnpj_cpf-0.2.0-py3-none-any.whl (28.6 kB view details)

Uploaded Python 3

File details

Details for the file pycnpj_cpf-0.2.0.tar.gz.

File metadata

  • Download URL: pycnpj_cpf-0.2.0.tar.gz
  • Upload date:
  • Size: 60.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.26

File hashes

Hashes for pycnpj_cpf-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ee5beb7d7d45bf8315af3a822956aed88dcb92ff2c6efabe828358fb676cf667
MD5 f5e6090a51150166441a0b5c5b7cd01a
BLAKE2b-256 97a00f46f41afe0b83a49b01372ec4ef9d11d9401c270e3fb53e4bbebd9b4732

See more details on using hashes here.

File details

Details for the file pycnpj_cpf-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: pycnpj_cpf-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 28.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.26

File hashes

Hashes for pycnpj_cpf-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 532b24713a623038b51974bdae925e758c709fa4cb9aca456d020c742ff86142
MD5 d8b835e451ff074c179cc7e54b711f88
BLAKE2b-256 e449198a086a6e9803fcce509b5b13c31febda0e0f2ff8cf155b28d1e9d1c19c

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