Skip to main content

Automatiza acionamento de fluxos Power Automate.

Project description

Pythomate

Pacote pythomate inicia fluxo(s) e rotina(s) de ferramentas Microsoft (como Power Automate e Power Bi)[^1] via linha de comando. Aliado ao agendador de tarefas Windows cria-se gatilho(s)[^2].

Watch the video

Instalação

O pythomate está disponível no Python Package Index - PyPI, sendo compatível apenas com sistema operacional Windows. Ele pode ser instalado utilizando-se o comando[^3]:

# Sugerimos a instalação em ambiente virtual
$ pip install pythomate
  • Necessário adicionar ao PATH do Windows caminho de instalação das ferramentas Microsoft desejadas (Power Automate e/ou Power Bi)[^4].
  • Para o Power Automate é necessário desmarcar a opção de configuração "Ao fechar, manter aplicativo em execução". Isso evita conflito entre instâncias abertas e a execução que será gerada com auxílio do pacote.

Uso

Diretamente na linha de comando:

# Substitua <ferramenta> pela ferramenta que se deseja acionar (automate ou bi).
# Substitua <nome> pelo nome do fluxo/processo que deseja iniciar.
$ pythomate run <ferramenta> <nome>

Para maiores informações, consulte documentação disponível no próprio CLI, via pythomate --help.

Contribuições

Veja o arquivo CONTRIBUTING.md para mais detalhes.

Licença

O pythomete é licenciado sob a licença MIT. Veja o arquivo LICENSE.txt para mais detalhes.

Teste push.

[^1]: Atualmente encontra-se implantado apenas processos para Power Automate. [^2]: Gatilhos que, em geral, não são permitidos em versões gratúitas destas ferramentas. [^3]: Sugerimos a utilização da Git Bash disponível na instalação do programa Git for Windows. [^4]: Como exemplo, sabemos que a ferramenta Power Automate, em geral, encontra-se instalada em C:/Program Files (x86)/Power Automate Desktop/. Em algumas situações a pasta de instalação do Power Automate pode não aparecer listada em nenhum lugar (como em C:/Program Files (x86)). Caso tenha algum problema ao tentar localizar este caminho, este Issue poderá te auxiliar ao explicar como utilizar o gerenciador de tarefas para descobrir onde o programa está instalado.

CHANGELOG - Controle de alterações

Documentação das principais alterações deste repositório. Baseado na filosofia Mantenha um Changelog.

[0.5] - 2024-07-10

  • Fecha automate após execução do fluxo See #15
  • Melhora timeout de carregamento inicial da página See#14
  • Melhora fluxo click ok para fluxos com variáveis de entrada See #12

[0.4] - 2024-05-22

  • Aumenta timoute para execução Power Automate - See #11
  • Melhora documentação - See #11

[0.3] - 2024-05-22

  • Corrige erro de não clicar em Meus fluxos no menu inicial - See #11.

[0.2] - 2023-11-10

  • Publicação primeiro comando pythomate run automate <nome-fluxo>.

[0.1] - 2023-10-16

  • Publicação estrutura inicial necessária para funcionamento do pacote. Sem nenhuma função implementada.

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

pythomate-0.5.tar.gz (13.5 MB view details)

Uploaded Source

Built Distribution

pythomate-0.5-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file pythomate-0.5.tar.gz.

File metadata

  • Download URL: pythomate-0.5.tar.gz
  • Upload date:
  • Size: 13.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.12

File hashes

Hashes for pythomate-0.5.tar.gz
Algorithm Hash digest
SHA256 d95abee19a02bc6c316d77421cd74706325845a6b72066b2f3cf2b1fa9863d33
MD5 9fd42d607d2de916ac29bacc554a2e10
BLAKE2b-256 f9efc1672de644471e6424b8b457d7755dcea264b12bf26fa56d6aef8ace0b0e

See more details on using hashes here.

File details

Details for the file pythomate-0.5-py3-none-any.whl.

File metadata

  • Download URL: pythomate-0.5-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.12

File hashes

Hashes for pythomate-0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b6095de657586f1de71c4f73cafc96d2ec4e9d4d57f07b00fdb08fb078c9ef5e
MD5 af83573076cc066f71df17f4aae8aba6
BLAKE2b-256 a09d8e81599f61115a6224d423377fa12ee77dead5d9989c58343d3aae43d561

See more details on using hashes here.

Supported by

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