A module for useful functions related to the Brazilian payment system PIX.
Project description
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
Project details
Release history Release notifications | RSS feed
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 |