Installation

Reveilio is a plain Python package. No system services or containers are required.

Requirements

Install from PyPI

pip install reveilio

Install from source (for development)

git clone https://github.com/roosterhr/reveilio.git
cd reveilio
pip install -e ".[dev]"
pytest
Tip: reveilio uses the src/reveilio layout, so an editable install exposes the package without any PYTHONPATH changes.

What gets installed

DependencyPurpose
pydanticTyped result models such as AnalysisResult and ResumeData.
PyPDF2PDF text extraction.
python-docxDOCX text extraction.
httpxHTTP client used for Ollama calls.
openaiOpenAI and Azure OpenAI client.
google-genaiGemini client.
reportlabPDF report generation.
Note: reveilio deliberately does not pull in fastapi, sqlalchemy, asyncpg, geopy, or apify-client. These dependencies belonged to the original application and are not required for the scoring core.

Verifying the install

python -c "import reveilio; print(reveilio.__version__)"
# 0.1.0

Continue to the Quickstart.