- Pin black version in requirements-dev.txt (was >=24.0.0)
- Update pre-commit to use black 26.3.1 with Python 3.12
- Add language_version: python3.12 to pre-commit black hook
- Reformat files with new black version for consistency
- Remove app/components/ and app/pages/ from ruff/black excludes
- Pre-commit reformatted multi-line strings for consistency
- All files now follow the same code style
- queue OPS-001 Caddy route for vd1.uncloud.vpn
- lazy-load options expirations/chains per expiry
- wire overview to live quote data and persisted portfolio config
- extend browser test to verify live quote metadata
- Add -r requirements.txt to requirements-dev.txt
- Fix mypy errors:
- Remove slots=True from Settings dataclass
- Add explicit list[float] type annotations in hedge.py
- Add type ignore comments for optional QuantLib imports
- Use Sequence instead of list in GreeksTable for covariance
- Fix dict type annotation in options.py
- Add type ignore for nicegui attr-defined errors
- Disable attr-defined error code in mypy config
- Set ruff/black line length to 120
- Reformatted code with black
- Fixed import ordering with ruff
- Disabled lint for UI component files with long CSS strings
- Updated pyproject.toml with proper tool configuration