# pySEI
Atualizado para interagir com o SEI 4.0
Pacote para interagir com o SEI - Sistema Eletrônico de Informação. O pacote usa Selenium com o chromedriver ou Ms Edge.
O chromedriver pode ser obtido em https://chromedriver.chromium.org/downloads
O Ms Edge Driver pode ser obtido em https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
## Install
```
pip install pySEI
```
## Use
Importar pacote
```
from pySEI import Sei
```
Iniciar navegador
```
sei = Sei(headless=False)
```
Iniciar navegador headless
```
sei = Sei()
```
Especificar o caminho para o chromedriver
```
sei = Sei(executable_path='chromedriver')
```
Entrar na página do SEI
```
sei.start_driver(url='http://sei.anatel.gov.br', usuario=usuario, senha=senha)
```
Ir para um processo
```
sei.go_to(numero_sei=numero_sei)
```
Verificar se um processo está aberto em uma área
```
is_aberto,mensagem = sei.is_processo_aberto(processo=processo,area=area)
```
Verificar se um processo está anexado a outro
```
processo_anexador = sei.get_processo_anexador(processo=processo)
```
Trocar área do usuário
```
is_area_trocada = sei.seleciona_area(area=area)
```
Clicar em um botão do processo ou documento
```
is_botao_clicado = sei.clicar_botao(botao=botao)
```
Verificar se o processo está sobrestado
```
is_sobrestado,mensagem_sobrestamento = sei.is_sobrestado(processo=processo)
```
Verificar se o processo está sobrestado em uma área
```
is_sobrestado,is_na_area = sei.is_sobrestado(processo=processo, area=area)
```
Sobrestar processo na área atual
```
is_sobrestado = sei.sobrestar_processo(motivo='Quero sobrestar', processo=processo)
```
Remover sobrestamento do processo na área atual
```
sobrestamento_removido = sei.remover_sobrestamento(processo=processo)
```
Fechar a janela de alerta
```
mensagem_alerta = sei.fechar_alerta()
```
Publicar apenas no Boletim de Serviço
```
is_publicado = sei.publicar(documento=documento
,resumo_ementa=resumo_ementa, data_disponibilizacao='21/01/2021')
```
Publicar no Boletim de Serviço e no DOU
```
is_publicado = sei.publicar(documento=documento
,resumo_ementa=resumo_ementa, data_disponibilizacao='21/01/2021'
, dou=dou, secao=secao, pagina=pagina)
```
Obter conteúdo HTML de documento
```
try:
conteudo_documento = sei.get_conteudo_documento(documento=documento)
except:
print('Conteúdo não encontrado')
```
Fechar o navegador
```
sei.close()
```
Raw data
{
"_id": null,
"home_page": "https://github.com/danielsioli/pySEI",
"name": "pySEI",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "anatel, sei",
"author": "Daniel Oliveira",
"author_email": "danielsioli@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/3a/ef/a1c3913f3cd1f4564359a3c990d6a02786e693353038aac02447222e6ed9/pysei-1.4.tar.gz",
"platform": null,
"description": "# pySEI\r\nAtualizado para interagir com o SEI 4.0\r\n\r\nPacote para interagir com o SEI - Sistema Eletr\u00c3\u00b4nico de Informa\u00c3\u00a7\u00c3\u00a3o. O pacote usa Selenium com o chromedriver ou Ms Edge.\r\nO chromedriver pode ser obtido em https://chromedriver.chromium.org/downloads\r\nO Ms Edge Driver pode ser obtido em https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/\r\n\r\n## Install \r\n\r\n```\r\npip install pySEI\r\n```\r\n\r\n## Use\r\nImportar pacote\r\n```\r\nfrom pySEI import Sei\r\n```\r\nIniciar navegador\r\n```\r\nsei = Sei(headless=False)\r\n```\r\nIniciar navegador headless\r\n```\r\nsei = Sei()\r\n```\r\nEspecificar o caminho para o chromedriver\r\n```\r\nsei = Sei(executable_path='chromedriver')\r\n```\r\nEntrar na p\u00c3\u00a1gina do SEI\r\n```\r\nsei.start_driver(url='http://sei.anatel.gov.br', usuario=usuario, senha=senha)\r\n```\r\nIr para um processo\r\n```\r\nsei.go_to(numero_sei=numero_sei)\r\n```\r\nVerificar se um processo est\u00c3\u00a1 aberto em uma \u00c3\u00a1rea\r\n```\r\nis_aberto,mensagem = sei.is_processo_aberto(processo=processo,area=area)\r\n```\r\nVerificar se um processo est\u00c3\u00a1 anexado a outro\r\n```\r\nprocesso_anexador = sei.get_processo_anexador(processo=processo)\r\n```\r\nTrocar \u00c3\u00a1rea do usu\u00c3\u00a1rio\r\n```\r\nis_area_trocada = sei.seleciona_area(area=area)\r\n```\r\nClicar em um bot\u00c3\u00a3o do processo ou documento\r\n```\r\nis_botao_clicado = sei.clicar_botao(botao=botao)\r\n```\r\nVerificar se o processo est\u00c3\u00a1 sobrestado\r\n```\r\nis_sobrestado,mensagem_sobrestamento = sei.is_sobrestado(processo=processo)\r\n```\r\nVerificar se o processo est\u00c3\u00a1 sobrestado em uma \u00c3\u00a1rea\r\n```\r\nis_sobrestado,is_na_area = sei.is_sobrestado(processo=processo, area=area)\r\n```\r\nSobrestar processo na \u00c3\u00a1rea atual\r\n```\r\nis_sobrestado = sei.sobrestar_processo(motivo='Quero sobrestar', processo=processo)\r\n```\r\nRemover sobrestamento do processo na \u00c3\u00a1rea atual\r\n```\r\nsobrestamento_removido = sei.remover_sobrestamento(processo=processo)\r\n```\r\nFechar a janela de alerta\r\n```\r\nmensagem_alerta = sei.fechar_alerta()\r\n```\r\nPublicar apenas no Boletim de Servi\u00c3\u00a7o\r\n```\r\nis_publicado = sei.publicar(documento=documento\r\n ,resumo_ementa=resumo_ementa, data_disponibilizacao='21/01/2021')\r\n```\r\nPublicar no Boletim de Servi\u00c3\u00a7o e no DOU\r\n```\r\nis_publicado = sei.publicar(documento=documento\r\n ,resumo_ementa=resumo_ementa, data_disponibilizacao='21/01/2021'\r\n , dou=dou, secao=secao, pagina=pagina)\r\n```\r\nObter conte\u00c3\u00bado HTML de documento\r\n```\r\ntry:\r\n conteudo_documento = sei.get_conteudo_documento(documento=documento)\r\nexcept:\r\n print('Conte\u00c3\u00bado n\u00c3\u00a3o encontrado')\r\n```\r\nFechar o navegador\r\n```\r\nsei.close()\r\n```\r\n",
"bugtrack_url": null,
"license": "Creative Commons Attribution-Noncommercial-Share Alike license",
"summary": "Pacote para interagir com o SEI",
"version": "1.4",
"project_urls": {
"Homepage": "https://github.com/danielsioli/pySEI"
},
"split_keywords": [
"anatel",
" sei"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ff71a6c0a36166c525e629af051d6259e53bf451847daba361324a523e7bb057",
"md5": "cfb51450c059a24a54279d805a0fcc48",
"sha256": "1c2f214159d1da8ea70a390ada960982d22e05afd9937cb75b6dbd675e3c6917"
},
"downloads": -1,
"filename": "pySEI-1.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cfb51450c059a24a54279d805a0fcc48",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 9757,
"upload_time": "2024-08-28T14:40:38",
"upload_time_iso_8601": "2024-08-28T14:40:38.380536Z",
"url": "https://files.pythonhosted.org/packages/ff/71/a6c0a36166c525e629af051d6259e53bf451847daba361324a523e7bb057/pySEI-1.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3aefa1c3913f3cd1f4564359a3c990d6a02786e693353038aac02447222e6ed9",
"md5": "98c19a5abaa7a1c827217d0c2d643323",
"sha256": "63c600da1787bad02d885c2b784d605408acdfd9437df0b26b38a939acf957eb"
},
"downloads": -1,
"filename": "pysei-1.4.tar.gz",
"has_sig": false,
"md5_digest": "98c19a5abaa7a1c827217d0c2d643323",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 10930,
"upload_time": "2024-08-28T14:40:39",
"upload_time_iso_8601": "2024-08-28T14:40:39.761679Z",
"url": "https://files.pythonhosted.org/packages/3a/ef/a1c3913f3cd1f4564359a3c990d6a02786e693353038aac02447222e6ed9/pysei-1.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-28 14:40:39",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "danielsioli",
"github_project": "pySEI",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "pysei"
}