Skip to main content

API Python para obter informações de instituições de ensino superior.

Project description

e-MEC API

Code style: black Imports: isort security: bandit

API Python para consulta na base de dados oficial de informações relativas às Instituições de Educação Superior (e-MEC).

Esta API faz requests e parse no Html do site do e-MEC para coletar informações sobre as instituições e os cursos de cada campus.

e-MEC - Ministério da Educação

Instalação

A versão atual ainda esta em fase de desenvolvimento

Você pode baixar o código fonte do GitHub e executar:

python setup.py install

Você também pode instalar o último release estável pelo PyPI

pip install emec-api

Dependências

Utilize o poetry para instalar as dependências do projeto.

poetry install

Como usar

import time
from emec.api.client import Institution

start = time.time()
ies = Institution(22)
ies.parse()
elapsed = time.time() - start
print(f"Elapsed: {elapsed}")

df_inst = ies.get_institution_dataframe()
print(df_inst.head())

df_campus = ies.get_campus_dataframe()
print(df_campus.head())

df_courses = ies.get_courses_dataframe()
print(df_courses.head())

# export to json
ies.to_json("emec.json")

# export to csv
ies.to_csv("emec.csv")

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

emec_api-0.1.8.tar.gz (8.0 kB view hashes)

Uploaded Source

Built Distribution

emec_api-0.1.8-py3-none-any.whl (9.5 kB view hashes)

Uploaded Python 3

Supported by

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