Final Compliance Update for SpotIt
Completed final project compliance setup.
Changes included:
- Added pyproject.toml for uv-based Python project setup
- Added uv.lock for reproducible dependencies
- Updated GitLab CI pipeline with format, lint, type, security, and test stages
- Added tests folder with pytest test
- Added pre-commit hooks for formatting, linting, YAML checks, whitespace fixes, and security scan
- Installed pre-commit and pre-push hooks locally
- Verified local checks with ruff and pytest
- Added Git tag v1.0.0