Skip to content

Conversation

@beaufour
Copy link
Owner

Summary

  • Move mypy config from setup.cfg to pyproject.toml and delete setup.cfg
  • Update VSCode settings to use Ruff formatter instead of Black
  • Remove redundant [project.optional-dependencies] in favor of [dependency-groups] (PEP 735)
  • Remove MANIFEST.in (hatchling handles README inclusion automatically)
  • Move interrogate from runtime to dev dependencies
  • Clean up commented-out disabled hooks from pre-commit config

Test plan

  • uv sync works
  • uv run pytest passes (69 tests)
  • uv run mypy flickr_download runs with same output as before
  • Pre-commit hooks pass

🤖 Generated with Claude Code

beaufour and others added 5 commits January 26, 2026 06:31
Consolidate all tool configuration into pyproject.toml, eliminating
the need for a separate setup.cfg file.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Align VSCode settings with the project's actual formatter.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
The [dependency-groups] section (PEP 735) is the modern approach and
is what uv uses. Remove the duplicate [project.optional-dependencies]
to maintain a single source of truth for dev dependencies.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Hatchling automatically includes README.md in source distributions,
making MANIFEST.in unnecessary.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Move interrogate from runtime to dev dependencies (it's a dev tool)
- Remove commented-out disabled hooks from pre-commit config

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@beaufour beaufour merged commit c761f40 into master Jan 26, 2026
9 checks passed
@beaufour beaufour deleted the modernize-config branch January 26, 2026 11:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants