feat: add Dockerfile, dry-run mode, and documentation

- Add Dockerfile with multi-stage build using UV
- Add --dry-run CLI flag to log metrics instead of submitting
- Add comprehensive README with usage and metrics documentation
- Fix ruff linter warnings
- Add uv.lock for reproducible builds
This commit is contained in:
Tanishq Dubey
2025-12-16 11:53:16 -05:00
parent 3b3f3df53c
commit bbce85fa31
9 changed files with 1323 additions and 11 deletions

40
.dockerignore Normal file
View File

@@ -0,0 +1,40 @@
# Git
.git
.gitignore
# Python
__pycache__
*.py[cod]
*$py.class
*.egg-info
.eggs
dist
build
.venv
venv
env
# IDE
.idea
.vscode
*.swp
*.swo
# Config with secrets
.env
config.yaml
config.yml
# Documentation
*.md
!README.md
# Tests
tests
.pytest_cache
.coverage
htmlcov
# Development
.ruff_cache
.mypy_cache