Skip to main content

Este projeto é uma implementação do framework Hipólita

Project description

Hipólita

Build PyPI License

Descrição

Este projeto é uma implementação do framework Hipólita, proposto inicialmente em Hippolyta: a framework to enhance open data interpretability and empower citizens.

O Hipólita foi projetado para facilitar o acesso e interpretação de dados abertos governamentais, fornecendo módulos especializados para enriquecer, recuperar e visualizar informações.


Módulos do Hipólita

1. Módulo de Enriquecimento Semântico

Este módulo utiliza Processamento de Linguagem Natural (PLN), por meio do processo de Part-of-Speech (POS) Tagging, para ressaltar os conceitos mais importantes das solicitações dos usuários.

2. Módulo de Recuperação da Informação

Este módulo faz conexão com diversas bases de dados governamentais para recuperar as informações, utilizando diferentes estratégias e implementações de conectores.

Portais Suportados

  • Brasil: Portal Brasileiro de Dados Abertos (dados.gov.br)

    • Integração via API específica do portal.
    • Requerimento: Chave de API (chave-api-dados-abertos) para autenticação.
  • Estados Unidos: Data.gov

    • Integração via padrão CKAN.
    • Acesso público.

3. Módulo de Visualização de Dados

Este módulo apresenta os dados obtidos pelo Módulo de Recuperação da Informação, formatados dentro da visualização definida pelo tipo e formato de dados retornados.


Instalação

Você pode instalar a versão mais recente do Hipólita diretamente do PyPI:

pip install hipolita

Desenvolvimento e Testes

Para contribuir ou testar o projeto localmente:

Pré-requisitos

  • Python 3.10 ou superior
  • Poetry (Gerenciador de dependências)

Configuração

Clone o repositório e instale as dependências:

poetry install

Executando Testes

O projeto possui testes automatizados para verificar a conectividade e mapeamento dos adaptadores de dados. Para executá-los:

poetry run pytest

Isso executará a suíte de testes em tests/, cobrindo:

  • Conexão com Mock de APIs.
  • Parsing de resposta.
  • Mapeamento de objetos JSON para Dataset.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hipolita-0.2.1.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hipolita-0.2.1-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file hipolita-0.2.1.tar.gz.

File metadata

  • Download URL: hipolita-0.2.1.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.11.14 Linux/6.11.0-1018-azure

File hashes

Hashes for hipolita-0.2.1.tar.gz
Algorithm Hash digest
SHA256 45f09cb5c5e821641956f3dabc8c6a8cb08320981468a499cc549b232dbc0230
MD5 e1a816a56bb7973a7212cdfd9c73f498
BLAKE2b-256 17ea6c6ffce2750bdcdd147c263f723b13fe507e4c826880191de87a0961a806

See more details on using hashes here.

File details

Details for the file hipolita-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: hipolita-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.11.14 Linux/6.11.0-1018-azure

File hashes

Hashes for hipolita-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c2e554e8e6ae7de9156070b781e07e7dbfe440ed7248945da22618614bda9243
MD5 5dc3390e56e855938ffb29e1fd31b21c
BLAKE2b-256 424357c12856b121792b98d5c2a29de7f17f7b567826913d7115bce5c002097e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page