- Add ruff linter configuration to pyproject.toml with modern Python 3.12 rules - Add ruff~=0.9.4 to dev dependencies - Fix all mypy type errors (Optional[] hints, Token types, Any returns) - Auto-fix 54 ruff issues (import sorting, Optional -> X | None syntax) - Create ProjectMeta dataclass for single source of truth from pyproject.toml - Write comprehensive README.md with setup, config, and development docs - Update main.py to use settings.app_description from pyproject.toml Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
21 lines
430 B
Plaintext
21 lines
430 B
Plaintext
# Webber Development Dependencies
|
|
# Install with: pip install -r requirements-dev.txt
|
|
# NOT included in production Docker image
|
|
# CVE check date: 2026-01-09
|
|
|
|
-r requirements.txt
|
|
|
|
# Testing
|
|
pytest~=9.0.2
|
|
anyio~=4.12.1 # Includes pytest-anyio plugin
|
|
pytest-cov~=7.0.0
|
|
|
|
# Security auditing - run before releases: pip-audit
|
|
pip-audit~=2.9.0
|
|
|
|
# Type checking
|
|
mypy~=1.19.1
|
|
|
|
# Linting and formatting
|
|
ruff~=0.9.4
|