diff options
Diffstat (limited to 'python-pysei.spec')
-rw-r--r-- | python-pysei.spec | 364 |
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 |