Skip to content

Replace setup.pys with pyproject.tomls#2317

Merged
AdeelH merged 22 commits intoazavea:masterfrom
AdeelH:pyproject
Mar 14, 2025
Merged

Replace setup.pys with pyproject.tomls#2317
AdeelH merged 22 commits intoazavea:masterfrom
AdeelH:pyproject

Conversation

@AdeelH
Copy link
Collaborator

@AdeelH AdeelH commented Feb 28, 2025

Overview

This PR replaces all setup.py files with pyproject.toml files.

It also

  • Adds a compile_requirements script that compiles the requirements across all the sub-packages into one requirements.txt.
  • Adds a setup_dev_env script that installs dependencies from requirements.txt and installs the RV sub-packages in editable mode.
  • Makes misc. other fixes to get all of the above to work well.

Notes

N/A

Testing Instructions

Check that CI builds succeed.

@AdeelH AdeelH force-pushed the pyproject branch 3 times, most recently from f23f46c to 0ba6775 Compare March 14, 2025 14:05
@AdeelH AdeelH marked this pull request as ready for review March 14, 2025 20:19
@AdeelH AdeelH merged commit f8866af into azavea:master Mar 14, 2025
1 check passed
@AdeelH AdeelH deleted the pyproject branch April 4, 2025 19:04
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