PIX Utils
Módulo para validação de chaves PIX e geração de chaves PIX copia-e-cola
Instalação
você pode instalar o módulo usando o comando:
pip install pix-utils
Recursos
Veja alguns dos recursos desta biblioteca:
Validação de chaves PIX.
Valida o tipo de chave chamando o método validate.
from pix_utils import CPF, CNPJ, Email, Phone, Random
print(Phone().validate('11991234567')) # True
print(Email().validate('example@example.com')) # True
print(CPF().validate('12345678901')) # False
print(CNPJ().validate('06.990.590/0001-23')) # True
print(Random().validate('12345678-1234-1234-1234-123456789012')) # True
Formatação de chaves PIX para CPF, CNPJ e telefone.
Máscara chaves PIX de CPF, CNPJ e telefone chamando o método mask.
from pix_utils import CPF, CNPJ, Phone
print(CPF().mask('11438374798')) # 114.383.747-98
print(Phone().mask('11991234567')) # (11) 99123-4567
print(CNPJ().mask('06990590000123')) # 06.990.590/0001-23
Geração de códigos para pagamento PIX estático.
Gera códigos de pagamento estáticos de PIX copia-e-cola.
from pix_utils import Code
KEY = '11438374798' # Chave PIX.
NAME = 'John Doe' # Nome do dono do PIX.
CITY = 'Sao Paulo' # Cidade do dono do PIX. Lembre-se de não usar acentos.
VALUE = 10.00 # Valor da transação.
INDENTIFY = '12345678' # Indentificador da transação (opcional).
print(Code(key=KEY, name=NAME, city=CITY, value=VALUE, identifier=INDENTIFY))
# 00020126330014BR.GOV.BCB.PIX011111438374798520400005303986540510.005802BR5908John Doe6009Sao Paulo621205081234567863046A00
Indentificar e formatar chave PIX
Automáticamente Indentifica o tipo de chave PIX e a formata.
from pix_utils import Type
print(Type('11438374798')) # (CPF, '114.383.749-98')
print(Type('11991234567')) # (Phone, '(11) 99123-4567')
print(Type('06990590000123')) # (CNPJ, '06.990.590/0001-23')
print(Type('12345678-1234-1234-1234-123456789012')) # (Random, '12345678-1234-1234-1234-123456789012')
print(Type('example@example.com')) # (Email, example@example.com')
Você pode ver exemplos de usos aqui
Licença
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pix-utils-1.0.1.tar.gz
(6.8 kB
view details)
File details
Details for the file pix-utils-1.0.1.tar.gz.
File metadata
- Download URL: pix-utils-1.0.1.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/4.0.2 CPython/3.11.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
043a34b8ce67ebfab8732a93c224a8d3a645f20f2e96436e9680802d88e176af
|
|
| MD5 |
0d4b4af2bffd530f6013f6fd0a722632
|
|
| BLAKE2b-256 |
c76db5a7456799f1a57fbf54002c91ce952e00cd2c8696420d504774475c9d97
|