# Pythomate
Pacote [pythomate](https://pypi.org/project/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](https://img.youtube.com/vi/09ceWwO6Xx0/maxresdefault.jpg)](https://youtu.be/09ceWwO6Xx0)
## Instalação
O `pythomate` está disponível no Python Package Index - [PyPI](https://pypi.org/project/pythomate/), sendo **compatível apenas com sistema operacional Windows**.
Ele pode ser instalado utilizando-se o comando[^3]:
```bash
# 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:
```bash
# 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`](CONTRIBUTING.md) para mais detalhes.
## Licença
O **pythomete** é licenciado sob a licença MIT.
Veja o arquivo [`LICENSE.txt`](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](https://gitforwindows.org/).
[^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](https://github.com/automatiza-mg/pythomate/issues/18) 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](https://keepachangelog.com/pt-BR/1.0.0/).
### [0.5] - 2024-07-10
- Melhora timeout de carregamento inicial da página See[#14](https://github.com/automatiza-mg/pythomate/issues/14) (retira wait(active)).
### [0.5] - 2024-07-10
- Fecha automate após execução do fluxo See [#15](https://github.com/automatiza-mg/pythomate/issues/15).
- Melhora timeout de carregamento inicial da página See[#14](https://github.com/automatiza-mg/pythomate/issues/14).
- Melhora fluxo click ok para fluxos com variáveis de entrada See [#12](https://github.com/automatiza-mg/pythomate/issues/12).
### [0.4] - 2024-05-22
- Aumenta timoute para execução Power Automate - See [#11](https://github.com/automatiza-mg/pythomate/issues/11#issuecomment-2125428514).
- Melhora documentação - See [#11](https://github.com/automatiza-mg/pythomate/issues/11#issuecomment-2125428514).
### [0.3] - 2024-05-22
- Corrige erro de não clicar em Meus fluxos no menu inicial - See [#11](https://github.com/automatiza-mg/pythomate/issues/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.
Raw data
{
"_id": null,
"home_page": "https://github.com/lab-mg/pythomate",
"name": "pythomate",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "python, power automate, automate, automa\u00e7\u00e3o",
"author": "Diretoria Central de Desburocratiza\u00e7\u00e3o - DCD/SUGES/SEPLAG - Automatiza.MG",
"author_email": "simplificacao@planejamento.mg.gov.br",
"download_url": "https://files.pythonhosted.org/packages/6d/25/2bad20c517951a177bc95d06b8c04231d38ccad8c822807d1e2519b954f8/pythomate-0.6.tar.gz",
"platform": null,
"description": "# Pythomate\n\nPacote [pythomate](https://pypi.org/project/pythomate/) inicia fluxo(s) e rotina(s) de ferramentas Microsoft (como Power Automate e Power Bi)[^1] via linha de comando.\nAliado ao agendador de tarefas Windows cria-se gatilho(s)[^2].\n\n[![Watch the video](https://img.youtube.com/vi/09ceWwO6Xx0/maxresdefault.jpg)](https://youtu.be/09ceWwO6Xx0)\n\n## Instala\u00e7\u00e3o\n\nO `pythomate` est\u00e1 dispon\u00edvel no Python Package Index - [PyPI](https://pypi.org/project/pythomate/), sendo **compat\u00edvel apenas com sistema operacional Windows**.\nEle pode ser instalado utilizando-se o comando[^3]:\n\n```bash\n# Sugerimos a instala\u00e7\u00e3o em ambiente virtual\n$ pip install pythomate\n```\n\n- Necess\u00e1rio adicionar ao `PATH` do Windows caminho de instala\u00e7\u00e3o das ferramentas Microsoft desejadas (Power Automate e/ou Power Bi)[^4].\n- Para o Power Automate \u00e9 necess\u00e1rio **desmarcar** a op\u00e7\u00e3o de configura\u00e7\u00e3o \"Ao fechar, manter aplicativo em execu\u00e7\u00e3o\". Isso evita conflito entre inst\u00e2ncias abertas e a execu\u00e7\u00e3o que ser\u00e1 gerada com aux\u00edlio do pacote.\n\n## Uso\n\nDiretamente na linha de comando:\n\n```bash\n# Substitua <ferramenta> pela ferramenta que se deseja acionar (automate ou bi).\n# Substitua <nome> pelo nome do fluxo/processo que deseja iniciar.\n$ pythomate run <ferramenta> <nome>\n```\n\nPara maiores informa\u00e7\u00f5es, consulte documenta\u00e7\u00e3o dispon\u00edvel no pr\u00f3prio CLI, via `pythomate --help`.\n\n## Contribui\u00e7\u00f5es\n\nVeja o arquivo [`CONTRIBUTING.md`](CONTRIBUTING.md) para mais detalhes.\n\n## Licen\u00e7a\n\nO **pythomete** \u00e9 licenciado sob a licen\u00e7a MIT.\nVeja o arquivo [`LICENSE.txt`](LICENSE.txt) para mais detalhes.\n\nTeste push.\n\n[^1]: Atualmente encontra-se implantado apenas processos para Power Automate.\n[^2]: Gatilhos que, em geral, n\u00e3o s\u00e3o permitidos em vers\u00f5es grat\u00faitas destas ferramentas.\n[^3]: Sugerimos a utiliza\u00e7\u00e3o da Git Bash dispon\u00edvel na instala\u00e7\u00e3o do programa [Git for Windows](https://gitforwindows.org/).\n[^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\u00e7\u00f5es a pasta de instala\u00e7\u00e3o do Power Automate pode n\u00e3o aparecer listada em nenhum lugar (como em `C:/Program Files (x86)`). Caso tenha algum problema ao tentar localizar este caminho, [este Issue](https://github.com/automatiza-mg/pythomate/issues/18) poder\u00e1 te auxiliar ao explicar como utilizar o gerenciador de tarefas para descobrir onde o programa est\u00e1 instalado.\n\n\n# CHANGELOG - Controle de altera\u00e7\u00f5es\n\nDocumenta\u00e7\u00e3o das principais altera\u00e7\u00f5es deste reposit\u00f3rio.\nBaseado na filosofia [Mantenha um Changelog](https://keepachangelog.com/pt-BR/1.0.0/).\n\n### [0.5] - 2024-07-10\n\n- Melhora timeout de carregamento inicial da p\u00e1gina See[#14](https://github.com/automatiza-mg/pythomate/issues/14) (retira wait(active)).\n\n### [0.5] - 2024-07-10\n\n- Fecha automate ap\u00f3s execu\u00e7\u00e3o do fluxo See [#15](https://github.com/automatiza-mg/pythomate/issues/15).\n- Melhora timeout de carregamento inicial da p\u00e1gina See[#14](https://github.com/automatiza-mg/pythomate/issues/14).\n- Melhora fluxo click ok para fluxos com vari\u00e1veis de entrada See [#12](https://github.com/automatiza-mg/pythomate/issues/12).\n\n### [0.4] - 2024-05-22\n\n- Aumenta timoute para execu\u00e7\u00e3o Power Automate - See [#11](https://github.com/automatiza-mg/pythomate/issues/11#issuecomment-2125428514).\n- Melhora documenta\u00e7\u00e3o - See [#11](https://github.com/automatiza-mg/pythomate/issues/11#issuecomment-2125428514).\n\n### [0.3] - 2024-05-22\n\n- Corrige erro de n\u00e3o clicar em Meus fluxos no menu inicial - See [#11](https://github.com/automatiza-mg/pythomate/issues/11).\n\n### [0.2] - 2023-11-10\n\n- Publica\u00e7\u00e3o primeiro comando `pythomate run automate <nome-fluxo>`.\n\n### [0.1] - 2023-10-16\n\n- Publica\u00e7\u00e3o estrutura inicial necess\u00e1ria para funcionamento do pacote. Sem nenhuma fun\u00e7\u00e3o implementada.\n\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Automatiza acionamento de fluxos Power Automate.",
"version": "0.6",
"project_urls": {
"Homepage": "https://github.com/lab-mg/pythomate"
},
"split_keywords": [
"python",
" power automate",
" automate",
" automa\u00e7\u00e3o"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8befbecaea8ffa02f34296852343fd7851c83b4142b8329beddf35efe72e6b6e",
"md5": "c11b1d4db99ee97c792acd4ec180e1e7",
"sha256": "bb3c35369191302f41b32cc86a1f08564d6bce1ac13d4c9de3d5362a04e48ffc"
},
"downloads": -1,
"filename": "pythomate-0.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c11b1d4db99ee97c792acd4ec180e1e7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5723,
"upload_time": "2024-07-10T20:29:57",
"upload_time_iso_8601": "2024-07-10T20:29:57.184926Z",
"url": "https://files.pythonhosted.org/packages/8b/ef/becaea8ffa02f34296852343fd7851c83b4142b8329beddf35efe72e6b6e/pythomate-0.6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6d252bad20c517951a177bc95d06b8c04231d38ccad8c822807d1e2519b954f8",
"md5": "9d0262722ef0004afadfb7fed44ecc8a",
"sha256": "6a1b820d4ef1650159ccd2cb779d6a6a06871fa2cfd22acb6b2214e133a3ac66"
},
"downloads": -1,
"filename": "pythomate-0.6.tar.gz",
"has_sig": false,
"md5_digest": "9d0262722ef0004afadfb7fed44ecc8a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13547104,
"upload_time": "2024-07-10T20:30:01",
"upload_time_iso_8601": "2024-07-10T20:30:01.099712Z",
"url": "https://files.pythonhosted.org/packages/6d/25/2bad20c517951a177bc95d06b8c04231d38ccad8c822807d1e2519b954f8/pythomate-0.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-10 20:30:01",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "lab-mg",
"github_project": "pythomate",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "pythomate"
}