Installation¶
For Users¶
Using pipx (Recommended)¶
pipx install nyxmon
Using uv¶
uv tool install nyxmon
For Developers¶
Prerequisites¶
Python 3.12 or higher
uv package manager
Development Setup¶
Install Python (3.12 or higher):
uv python install
Create a virtual environment:
uv venv
Install dependencies and local packages in editable mode:
uv sync
Install pre-commit hooks:
uvx pre-commit install
Run tests:
uv run pytest
Run static analysis:
uv run mypy src/
Database Setup¶
Before running the application, run the database migrations:
uv run src/django/manage.py migrate
This creates an SQLite database file in the project root directory.
Next Steps¶
See Usage for information on running the application.