colour-science / colour

Colour Science for Python
https://www.colour-science.org
BSD 3-Clause "New" or "Revised" License
2.14k stars 263 forks source link

PR: Overhaul "pyproject.toml" file. #1190

Closed KelSolaar closed 1 year ago

KelSolaar commented 1 year ago

Summary

This PR overhauls and modernises our pyproject.toml file.

References #1185.

Preflight

Code Style and Quality

Documentation

coveralls commented 1 year ago

Coverage Status

coverage: 99.775%. remained the same when pulling b8bfdc6f1a3285f111a776361825813b69e93e29 on feature/pyproject_upgrade into 4768f985a2bb6f4f1d52c5de7fb6d136ef6d2654 on develop.

KelSolaar commented 1 year ago

@tjdcs : I simplified our pyproject.tom file leveraging "recent" Poetry features. This includes the usage of the packages attribute.

KelSolaar commented 1 year ago

Oh and I verified that the entire build process for release works. Put another way, we are close to a new release.

tjdcs commented 1 year ago

LGTM. There's a few things that I would have mentioned eventually, like switching to groups in poetry. Nice to update all of this in one go.

Poetry has had a lot of updates in the last 12 months that have hugely improved it's usability and reliability for me so I'm glad to adopt their new RPs.

Thanks!