Ferramentas para otimizar o consumo paralelizado de api do pipefy, trantando os retornos.
Project description
utils-api-pipefy
Biblioteca que possui um kit de ferramentas úteis para ações usualmente rotineiras de quem trabalha com Pipefy, desde consulta de cards a criação de Pipes, Tables e atualizações em geral.
Utilizamos como apoio as collection requests e python-dotenv.
Instalação
pip install utils-api-pipefy
.env
HOST_PIPE=app or seu_host_pipefy
PIPE= seu_numero_pipe
NONPHASES= [id das fases que devem ser ignoradas]
TOKEN= seu_token
LOGENV = DEV or PROD [ PROD remove urlib3 logs ]
LOGNAME = nome_arquivo_logs
DISABLELOG = True or False [True desabilita a criação de pasta e arquivo de logs, temos essa opção para utilização em plataformas como Google Cloud Platform, neste caso o logging apenas imprime da tela, sem salvar o log.]
Exemplo de uso
import os
import json
import time
import logging
from utils_api_pipefy import Engine
from utils_api_pipefy import exceptions
if __name__ == "__main__":
try:
eng = Engine()
# ALGUMAS DAS UTILIDADES DO ENGINE
logging.info(eng.columns)
print(json.dumps(eng.phases_id, ensure_ascii=False, indent=2))
print(json.dumps(eng.fields, ensure_ascii=False, indent=2))
print(json.dumps(eng.phases, ensure_ascii=False, indent=2))
a = time.time()
data=eng.run_all_data_phases()
print(f"\n\nTempo total: {time.time()-a}\n\n")
print()
except Exception as err:
raise exceptions(err)
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file utils_api_pipefy-0.5.2.tar.gz.
File metadata
- Download URL: utils_api_pipefy-0.5.2.tar.gz
- Upload date:
- Size: 19.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.0 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9748bcf332665a97745dc20e46e6201d99274d434113aa687a96d4402e67bfbc
|
|
| MD5 |
6fbc171805192fd06e3ea47df209c9a5
|
|
| BLAKE2b-256 |
7fc979572483f3401af79b586ded3a199fd3289c0f8564a6c5423bb6ae86641d
|
File details
Details for the file utils_api_pipefy-0.5.2-py3-none-any.whl.
File metadata
- Download URL: utils_api_pipefy-0.5.2-py3-none-any.whl
- Upload date:
- Size: 20.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.0 Windows/11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10883509e0db1ec5083ad51fab3617e3b9e12b071ddf52f83476164e0f9ccb30
|
|
| MD5 |
e299e1cf15f093ee9d06449ded026058
|
|
| BLAKE2b-256 |
3906e4aa54be8595cb4b74231153cce70b1dcc98ec2a781ed494c29e877aa50f
|