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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

pycnpj_cpf-0.2.1-py3-none-any.whl (28.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pycnpj_cpf-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b831fb4e2e629839d982e9920a8c73799beff77e91384a5d32dfcaf3e87aa074
MD5 1a0879a538727c9e47f2016a5b14931f
BLAKE2b-256 7a6818776af237260c2c875596e940ee531b88b382893cbe7a47808e258b84eb

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