.gitignore
AGENTS.md
CLAUDE.md
LICENCE.md
README.md
pyproject.toml
uv.lock
.cursor/rules/backup-module.mdc
.cursor/rules/clients-module.mdc
.cursor/rules/code-style.mdc
.cursor/rules/database-migrations.mdc
.cursor/rules/database-module.mdc
.cursor/rules/dependency-management.mdc
.cursor/rules/directory-structure.mdc
.cursor/rules/project-structure.mdc
.cursor/rules/reports-module.mdc
.cursor/rules/reports.mdc
.cursor/rules/s3-module.mdc
.cursor/rules/screenshot-module.mdc
.cursor/rules/settings-module.mdc
.cursor/rules/upgrade-module.mdc
docs/CHANGELOG.md
docs/DEVELOPMENT.md
docs/README.md
docs/ROADMAP.md
docs/remediation-pass/remediation_ruff_rule_expansion_staged_plan.md
scripts/abort_multipart_uploads.py
scripts/client_hours_report.py
src/.gitkeep
src/screenshooter/__init__.py
src/screenshooter/main.py
src/screenshooter/versioning.py
src/screenshooter/modules/__init__.py
src/screenshooter/modules/backup/__init__.py
src/screenshooter/modules/backup/main.py
src/screenshooter/modules/clients/__init__.py
src/screenshooter/modules/clients/__main__.py
src/screenshooter/modules/clients/cli.py
src/screenshooter/modules/clients/main.py
src/screenshooter/modules/clients/manager.py
src/screenshooter/modules/clients/models.py
src/screenshooter/modules/clients/utils.py
src/screenshooter/modules/database/__init__.py
src/screenshooter/modules/database/cli.py
src/screenshooter/modules/database/database.py
src/screenshooter/modules/database/migration_models.py
src/screenshooter/modules/database/migration_runner.py
src/screenshooter/modules/database/migrations.py
src/screenshooter/modules/database/models.py
src/screenshooter/modules/database/operations.py
src/screenshooter/modules/database/timing_verification.py
src/screenshooter/modules/database/versions/001_initial_schema.sql
src/screenshooter/modules/database/versions/002_add_active_columns.sql
src/screenshooter/modules/database/versions/003_add_archived_at_columns.sql
src/screenshooter/modules/reports/__init__.py
src/screenshooter/modules/reports/db_session_log.py
src/screenshooter/modules/reports/report.py
src/screenshooter/modules/reports/report_cli.py
src/screenshooter/modules/reports/report_email.py
src/screenshooter/modules/reports/pdf/__init__.py
src/screenshooter/modules/reports/pdf/components.py
src/screenshooter/modules/reports/pdf/generation.py
src/screenshooter/modules/reports/pdf/generator.py
src/screenshooter/modules/reports/pdf/helper.py
src/screenshooter/modules/reports/pdf/models.py
src/screenshooter/modules/reports/pdf/multi_session.py
src/screenshooter/modules/reports/pdf/tables.py
src/screenshooter/modules/reports/pdf/utils.py
src/screenshooter/modules/s3/__init__.py
src/screenshooter/modules/s3/__main__.py
src/screenshooter/modules/s3/helper.py
src/screenshooter/modules/s3/main.py
src/screenshooter/modules/s3/vanity_helper.py
src/screenshooter/modules/screenshot/__init__.py
src/screenshooter/modules/screenshot/__main__.py
src/screenshooter/modules/screenshot/config.py
src/screenshooter/modules/screenshot/db_integration.py
src/screenshooter/modules/screenshot/interactive.py
src/screenshooter/modules/screenshot/main.py
src/screenshooter/modules/screenshot/models.py
src/screenshooter/modules/screenshot/post_session.py
src/screenshooter/modules/screenshot/project.py
src/screenshooter/modules/screenshot/qt_region_selector.py
src/screenshooter/modules/screenshot/session.py
src/screenshooter/modules/screenshot/utils.py
src/screenshooter/modules/settings/__init__.py
src/screenshooter/modules/settings/logging_utils.py
src/screenshooter/modules/settings/main.py
src/screenshooter/modules/settings/models.py
src/screenshooter/modules/settings/settings_helper.py
src/screenshooter/modules/upgrade/__init__.py
src/screenshooter/modules/upgrade/checker.py
src/screenshooter/modules/upgrade/cli.py
src/wm_screenshooter.egg-info/PKG-INFO
src/wm_screenshooter.egg-info/SOURCES.txt
src/wm_screenshooter.egg-info/dependency_links.txt
src/wm_screenshooter.egg-info/entry_points.txt
src/wm_screenshooter.egg-info/requires.txt
src/wm_screenshooter.egg-info/top_level.txt
tests/.gitkeep