DedalusProject / dedalus

A flexible framework for solving PDEs with modern spectral methods.
http://dedalus-project.org/
GNU General Public License v3.0
489 stars 115 forks source link

Modernize python build configuration #290

Open MilesCranmer opened 4 months ago

MilesCranmer commented 4 months ago

Moves much of setup.py to pyproject.toml which is required for many tools to install the package. It is backwards compatible though.

The versioning is also handled by pyproject.toml now which helps create finer-grained development versions if you are building locally (so they are not assumed to be the same as the release version).

@kburns

MilesCranmer commented 4 months ago

Friendly ping @kburns

MilesCranmer commented 1 month ago

Ping @kburns