summaryrefslogtreecommitdiff
path: root/python-pysei.spec
diff options
context:
space:
mode:
Diffstat (limited to 'python-pysei.spec')
-rw-r--r--python-pysei.spec364
1 files changed, 364 insertions, 0 deletions
diff --git a/python-pysei.spec b/python-pysei.spec
new file mode 100644
index 0000000..0698a9b
--- /dev/null
+++ b/python-pysei.spec
@@ -0,0 +1,364 @@
+%global _empty_manifest_terminate_build 0
+Name: python-pySEI
+Version: 1.3.3
+Release: 1
+Summary: Pacote para interagir com o SEI
+License: Creative Commons Attribution-Noncommercial-Share Alike license
+URL: https://github.com/danielsioli/pySEI
+Source0: https://mirrors.aliyun.com/pypi/web/packages/f7/22/aabdbfd7d051b455689f82d0479efcd6bcfe9d87e467b22c4bbf9509e5f3/pySEI-1.3.3.tar.gz
+BuildArch: noarch
+
+Requires: python3-selenium
+Requires: python3-msedge-selenium-tools
+Requires: python3-webdriver-manager
+Requires: python3-ConfigParser
+
+%description
+# 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()
+```
+
+
+%package -n python3-pySEI
+Summary: Pacote para interagir com o SEI
+Provides: python-pySEI
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-pySEI
+# 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()
+```
+
+
+%package help
+Summary: Development documents and examples for pySEI
+Provides: python3-pySEI-doc
+%description help
+# 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()
+```
+
+
+%prep
+%autosetup -n pySEI-1.3.3
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-pySEI -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 1.3.3-1
+- Package Spec generated