Skip to content

Document and restructure setup.py - #1653

Merged
shaunagm merged 8 commits into
move-coop:mainfrom
bmos:patch-5
Jan 26, 2026
Merged

shaunagm merged 8 commits into
move-coop:mainfrom
bmos:patch-5

Conversation

@bmos

@bmos bmos commented Dec 6, 2025

Copy link
Copy Markdown
Collaborator

Setup.py was not documented at all and the package definitions were inside a function which makes it more confusing to edit. It also made it so it will be very hard to test extras when we get to that point.

I moved the core vs extra dependency creation code into functions, and moved the dependency definitions themselves to constants. I also documented it all.

Hopefully this helps as preparatory work for upcoming packaging changes.

@github-actions

github-actions Bot commented Dec 6, 2025 •

Copy link
Copy Markdown

Coverage report

Click to see where and how coverage changed

FileStatementsMissingCoverageCoverage
(new stmts)
Lines missing
  parsons/geocode
  census_geocoder.py
Project Total  

This report was generated by python-coverage-comment-action

@austinweisgrau austinweisgrau left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

LGTM

@bmos

bmos commented Jan 26, 2026

Copy link
Copy Markdown
Collaborator Author

@shaunagm can you re-run the failed tests on this PR?
https://www.githubstatus.com/incidents/90hj03y5tj3c

@shaunagm
shaunagm merged commit 1a17263 into move-coop:main Jan 26, 2026
139 of 142 checks passed
@bmos
bmos deleted the patch-5 branch January 27, 2026 02:25
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.

3 participants