No description
- Python 85.4%
- HTML 14.5%
- Dockerfile 0.1%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| accounts | ||
| api | ||
| jetpack | ||
| static | ||
| templates | ||
| trips | ||
| .dockerignore | ||
| .gitignore | ||
| AGENTS.md | ||
| Dockerfile | ||
| manage.py | ||
| pyproject.toml | ||
| README.md | ||
| uv.lock | ||
Jetpack
A Django packing list application for family trips.
Prerequisites
- Python 3.11+
- uv
Setup
# Install dependencies
uv sync --extra dev
# Apply database migrations
uv run python manage.py migrate
# Create a superuser
uv run python manage.py createsuperuser
Running the Server
uv run python manage.py runserver
The server will be available at http://localhost:8000.
Development
Tests
uv run pytest # Run all tests
uv run pytest -x # Stop on first failure
uv run pytest -k "pattern" # Match pattern
uv run pytest --cov=. # With coverage
Linting & Formatting
uv run ruff format . # Format code
uv run ruff check . # Lint code
uv run ruff check --fix . # Lint and auto-fix
uv run mypy . # Type checking