Skip to content

build: packaging cleanup for PyPI release#1

Merged
gagreene merged 1 commit into
masterfrom
packaging-cleanup
Jul 7, 2026
Merged

build: packaging cleanup for PyPI release#1
gagreene merged 1 commit into
masterfrom
packaging-cleanup

Conversation

@danielrmeyer

Copy link
Copy Markdown
Collaborator

Summary

Small packaging fixes to get the repo ready for a first PyPI release:

  • README: drop stdlib multiprocessing from the library requirements list; bump stated Python requirement to 3.9+
  • pyproject: raise requires-python from >=3.8 to >=3.9 (3.8 is EOL and untested in CI)
  • pyproject: exclude archive/ (dead arcpy-dependent code) from the sdist
  • uv.lock re-resolved for the new Python floor

Verification

  • uv build succeeds; sdist no longer contains archive/; PKG-INFO reports Requires-Python: >=3.9
  • twine check passes on both wheel and sdist
  • All 122 tests pass

- README: drop stdlib 'multiprocessing' from library requirements,
  bump stated Python floor to 3.9+
- pyproject: raise requires-python to >=3.9
- pyproject: exclude archive/ from the sdist
@danielrmeyer
danielrmeyer requested a review from gagreene July 7, 2026 18:17

@gagreene gagreene left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Simple changes... looks good!

@gagreene
gagreene merged commit 4fa18c2 into master Jul 7, 2026
1 check passed
@gagreene gagreene self-assigned this Jul 7, 2026
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