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= [numeros_fases_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
Hashes for utils_api_pipefy-0.3.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80f1480f21ecddbb0a02d210cf974e2b62379b50cb47740fe930c4214a94dbbd |
|
MD5 | 6a1208f84c3d01a407199db9be0afd21 |
|
BLAKE2b-256 | 2e3511d36aa727687b849f68a40964672f752b4f0fb4f8ccf0f9a5df0d578660 |