Skip to content

Conversation

jsh9
Copy link
Owner

@jsh9 jsh9 commented Aug 15, 2025

Summary

  • Migrate all package metadata from setup.cfg to pyproject.toml [project] section
  • Replace setup.py with pyproject.toml build configuration
  • Remove deprecated setup.cfg and setup.py files
  • Preserve all existing tool configurations (isort, cercis, pydoclint, mypy)
  • Maintain all entry points and optional dependencies

Test plan

  • Verified package installs correctly with pip install -e .
  • Confirmed CLI still works with pydoclint --help
  • Pre-commit hooks passed during commit
  • CI tests should pass

🤖 Generated with Claude Code

- Move all package metadata from setup.cfg to pyproject.toml [project] section
- Replace setup.py with pyproject.toml build configuration
- Preserve all existing tool configurations (isort, cercis, pydoclint, mypy)
- Remove deprecated setup.cfg and setup.py files
- Maintain all entry points and optional dependencies

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@jsh9 jsh9 force-pushed the 2025-08-14-Migrate-from-setup-cfg-py-to-pyproject-toml branch from 0b1b956 to 345819b Compare August 15, 2025 00:56
@jsh9
Copy link
Owner Author

jsh9 commented Aug 15, 2025

With the help of Claude Code, I was able to address two previous failed attempts (#214 and #232) at migrating to pyproject.toml. (cc @pechersky @ssbarnea)

@jsh9 jsh9 merged commit b60d8bc into main Aug 15, 2025
16 checks passed
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.

1 participant