Skip to content
This repository was archived by the owner on May 4, 2026. It is now read-only.

Modernize packaging (pyproject.toml) and add CI - #143

Draft
jdidion wants to merge 1 commit into
1.1from
maintenance/modernize-packaging
Draft

Modernize packaging (pyproject.toml) and add CI#143
jdidion wants to merge 1 commit into
1.1from
maintenance/modernize-packaging

Conversation

@jdidion

@jdidion jdidion commented Mar 22, 2026

Copy link
Copy Markdown
Owner

Note: This MR was largely generated by Claude and has not been completely reviewed by me (the human). You should feel free to defer your review until this warning has been removed.

Summary

  • Migrate metadata from setup.py/setup.cfg to pyproject.toml (PEP 621)
  • Simplify setup.py to only handle Cython extension building
  • Add GitHub Actions CI with Python 3.10/3.11/3.12 matrix + ruff lint
  • Fix deprecated pkg_resources usage

Test plan

  • Verify pip install -e . works
  • Verify tests pass on CI
  • Verify package metadata is preserved
  • Verify Cython extension builds correctly

🤖 Generated with Claude Code

- Migrate metadata from setup.py/setup.cfg to pyproject.toml (PEP 621)
- Simplify setup.py to only handle Cython extension building
- Add GitHub Actions CI with Python 3.10/3.11/3.12 matrix + ruff lint
- Fix deprecated pkg_resources usage in atropos/__init__.py

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant