Skip to content

Migrate to pyproject.toml (PEP 621)#122

Merged
ad-m merged 1 commit intomasterfrom
migrate-pyproject-toml
Mar 7, 2026
Merged

Migrate to pyproject.toml (PEP 621)#122
ad-m merged 1 commit intomasterfrom
migrate-pyproject-toml

Conversation

@ad-m
Copy link
Owner

@ad-m ad-m commented Mar 7, 2026

Summary

  • Consolidate all metadata from setup.py and setup.cfg into pyproject.toml using PEP 621 format
  • Configure setuptools-scm under [tool.setuptools-scm] and use setuptools.build_meta as the build backend
  • Delete legacy setup.py and setup.cfg

Test plan

  • Verified install works on Python 3.9, 3.12, and 3.13
  • All 72 unit tests pass
  • Verify pip install python-anticaptcha from a clean environment
  • Verify pip install -e '.[tests]' editable install works

🤖 Generated with Claude Code

Consolidate all build configuration into pyproject.toml, replacing the
legacy setup.py/setup.cfg approach. Tested on Python 3.9, 3.12, and 3.13.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@ad-m ad-m merged commit f806813 into master Mar 7, 2026
6 of 7 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