Skip to content

API feita a partir do scraping do sistema sigaa da UFPI

License

Notifications You must be signed in to change notification settings

sosolidkk/sigaa-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sigaa-api

API não oficial do sistema integrado de gestão e atividades da Universidade Federal do Piauí. Este projeto não possui nenhum tipo de ligação com a UFPI e o STI.

Instalação

Para instalar basta criar um ambiente virtual com o software de sua preferência, ex:

$ virtualenv sigaa-api

Entrar no ambiente virtual recem criado, clonar o repositório utilizando o comando:

$ git clone https://github.com/sosolidkk/sigaa-api.git

Após o término, basta ativar o ambiente rodando $ source bin/activate. Com o ambiente virtual ativado, entre na pasta e instale as dependências do projeto com o comando pip install -r requirements.txt.

Após finalizar a instalação das dependências, para rodar digite o comando $ uvicorn main:app.

Utilizando

Atualmente só possui duas funcionalidades, que são retornar as informações do usuário e seu histórico de notas. Para ver com mais detalhes, basta acessar a url inicial da API após rodar o comando do uvicorn. Nessa página, você vai ter um ambiente totalmente interativo para poder testar direto do seu navegador as requisições nas rotas existentes.

Contribuindo

Para contribuir basta realizar aquele fork maroto, adicionar umas coisas ou editar e gerar aquela(s) PR(s) no final de tudo.

Créditos

To Do

  • Adicionar opção para retornar as turmas do aluno

  • Adicionar a opção de buscar dados de uma turma pelo ID da mesma

  • Adicionar a opção de retornar o calendário acadêmico do período atual

  • Adicionar a opção de retornar o atestado de matrícula

  • Adicionar a opção de retornar o histórico do aluno

  • Adicionar a opção de retornar a declaração de vínculo

About

API feita a partir do scraping do sistema sigaa da UFPI

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages