Skip to main content

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
>>>

Metadata

Release files for pycnpj-cpf 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pycnpj-cpf 0.2.3
File Size Uploaded Provenance Actions
pycnpj_cpf-0.2.3.tar.gz 60.9 kB Without provenance Details for pycnpj_cpf-0.2.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pycnpj-cpf 0.2.3
File Interpreter ABI Platform Actions
pycnpj_cpf-0.2.3-py3-none-any.whl Python 3 none any Details for pycnpj_cpf-0.2.3-py3-none-any.whl

Total release size: 89.4 kB

Release files / pycnpj_cpf-0.2.3.tar.gz

Download URL pycnpj_cpf-0.2.3.tar.gz
Size 60.9 kB
Tags Source
SHA-256 checksum
How to use checksums
540ff4e34a29fbf6b795a3830565cb261e9f3a1ffa01af60bb3a22b616c90f70
BLAKE2b-256 checksum
How to use checksums
4ba98a4ae16a5aefe8cfe73cccb3ff4e55de2443c063d5c4d42ef96069184734
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.29

Release files / pycnpj_cpf-0.2.3-py3-none-any.whl

Download URL pycnpj_cpf-0.2.3-py3-none-any.whl
Size 28.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
76c5f81b4249f6bc156f846b6b3d87c1f2b9610bd5707d67a48b04951ff0ec81
BLAKE2b-256 checksum
How to use checksums
044be230cb76ec159462728eba2e3831db94c957d8d17ca515c3d9e2748e06e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.29

Security for pycnpj-cpf 0.2.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page