NOAA-OWP / t-route

Tree based hydrologic and hydraulic routing
Other
40 stars 45 forks source link

`pip>23.1` compliance #780

Closed aaraney closed 2 weeks ago

aaraney commented 2 weeks ago

pip 23.1 changed the default behavior when the wheel package is not installed. troute.network and troute.routing both require wheel at build time and previously did not contain pyproject.toml files.

When the wheel package is not installed, pip now uses the default build backend instead of setup.py install and setup.py develop for project without pyproject.toml. (#8559)

The PR addresses these issues and makes it possible to install troute using the latest pip version (24.0).

Fixes #621.

aaraney commented 2 weeks ago

@robertbartel we should be able to change thing in our NextGen dockerfile once this drops.

aaraney commented 2 weeks ago

Thanks for having a look at this, @hellkite500! Much appreciated! :tada: