Metadata-Version: 2.4
Name: pluto-enem
Version: 0.2.0
Summary: Biblioteca Python online para questões, alternativas e imagens do ENEM
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: requests
Requires-Dist: Pillow
Requires-Dist: tqdm
Requires-Dist: reportlab>=4.0

# Pluto ENEM

Biblioteca Python para consultar questões do ENEM. Sem informar um caminho, a biblioteca baixa o SQLite versionado no dataset do Pluto e mantém apenas um cache local para executar consultas rápidas.

```python
from pluto import PlutoLibrary

biblioteca = PlutoLibrary()
print(biblioteca.years())
print(biblioteca.count())

for questao in biblioteca.sample(5, discipline="matematica", seed=42):
    print(questao.year, questao.number, questao.full_text)
    for imagem in questao.images:
        print(imagem.file)
```

O dataset padrão é:

```text
https://github.com/Ykll27/pluto-dataset
```

O banco é baixado para `~/.cache/pluto-enem/pluto.db` apenas uma vez. Para atualizar:

```python
biblioteca.refresh_dataset()
```

Para usar um banco local existente:

```python
biblioteca = PlutoLibrary("Pluto/database/pluto.db")
```

As imagens remotas retornam URLs do dataset e não são copiadas para o projeto do usuário. Para instalar a versão remota publicada:

```bash
python -m pip install --upgrade pluto-enem==0.2.0
```

Antes de redistribuir o dataset, confirme as permissões aplicáveis ao conteúdo e às imagens.
