Installation¶
pip install omnicast
LSTMForecaster depends on PyTorch, which is kept out of the base install because
it is a large, optional dependency:
pip install omnicast[torch]
Local development¶
The project uses uv for dependency management.
uv sync --extra dev # core + test/lint tooling
uv sync --extra dev --extra torch # also install LSTMForecaster's dependency
uv sync --extra docs # sphinx + theme, to build this site
Run the test suite and linter:
uv run pytest
uv run ruff check .
Build these docs:
uv run sphinx-build -b html docs docs/_build/html