Skip to main content

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 [False disabilita a criação de pasta e arquivo de logs, temos essa opção para utlizaçã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 dotenv import load_dotenv
from utils_api_pipefy.libs.engine import Engine
from utils_api_pipefy.libs.excepts import exceptions
from utils_api_pipefy.libs.log import log

load_dotenv(dotenv_path=fr"{os.getcwd()}\.env")
log().loginit()

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

utils-api-pipefy-0.3.1.tar.gz (18.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

utils_api_pipefy-0.3.1-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

Details for the file utils-api-pipefy-0.3.1.tar.gz.

File metadata

  • Download URL: utils-api-pipefy-0.3.1.tar.gz
  • Upload date:
  • Size: 18.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.14 CPython/3.10.6 Windows/10

File hashes

Hashes for utils-api-pipefy-0.3.1.tar.gz
Algorithm Hash digest
SHA256 5e30701e2cdf3db86662dbe1b172daf8c25aca75dc5990f2f657adcd408a022b
MD5 49876ba748b11c7780e3120b7a7dfbc0
BLAKE2b-256 04c61aa8cd1b5cb53f977763b4189d137f9ec5e8fe4fbcbb756b3e18e11156e1

See more details on using hashes here.

File details

Details for the file utils_api_pipefy-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: utils_api_pipefy-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 19.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.14 CPython/3.10.6 Windows/10

File hashes

Hashes for utils_api_pipefy-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 73a0f5735d865d6e0f3df5446bc690e51d1664c5d110b64dc51362d5c6ad3129
MD5 f3b8ed08ad9fb7a494a4d321cece68f9
BLAKE2b-256 bf6ad7a0973771ec3614bc4a922373f14d8c43cfffeb26b6c70fa9b076780e1d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page