Development Setup¶
Prerequisites¶
- Python 3.12+
- Git
- uv (recommended)
Installation¶
Install Python 3.12+:
Install uv:
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
Clone and setup:
git clone https://github.com/YOUR_USERNAME/Wiverno.git
cd Wiverno
uv venv
source .venv/bin/activate # macOS/Linux
.venv\Scripts\activate # Windows
uv pip install -e ".[dev]"
pre-commit install
Verify Installation¶
Main Commands¶
make dev # Install dev dependencies
make test # Run tests
make coverage # Tests with coverage
make format # Format code
make lint # Check code quality
make typecheck # Type checking
make check # All checks
make docs-serve # Serve documentation
wiverno run dev # Dev server
Development Server¶
Next Steps¶
- Testing - Writing tests
- Code Style - Code standards
- Linting - Code quality
- Type Hints - Type annotations
- Architecture - Understanding codebase
- Contributing - How to contribute