Ir para o conteúdo

seigov

Cliente Python para os Web Services SOAP do SEI (Sistema Eletrônico de Informações) e do SIP (Sistema de Permissões). Construído sobre zeep, devolve os resultados como pandas.DataFrame. É a porta Python do pacote R rsei.

Acesso restrito por IP

Os Web Services do SEI só respondem a requisições vindas de IPs/servidores previamente autorizados no cadastro do serviço. As funções só retornam dados a partir de um host autorizado.

Genérico

O pacote não é amarrado a nenhum órgão: informe o endpoint do Web Service do seu SEI em SeiClient(url=...).

Instalação

pip install seigov

Início rápido

from seigov import SeiClient

sei = SeiClient(
    url="https://sei.<seu-orgao>.gov.br/sei/ws/SeiWS.php",
    sigla_sistema="MEU_SISTEMA",
    identificacao_servico="minha-chave",   # chave de acesso
)

df = sei.consultar_procedimento("12.1.000000077-4")   # -> pandas.DataFrame
unidades = sei.listar_unidades()

Veja o guia de uso e a referência da API.