ESMValGroup / ESMValTool

ESMValTool: A community diagnostic and performance metrics tool for routine evaluation of Earth system models in CMIP
https://www.esmvaltool.org
Apache License 2.0
210 stars 122 forks source link

Move `setup.cfg` configuration to `pyproject.toml` #3584

Open chrisbillowsMO opened 2 months ago

chrisbillowsMO commented 2 months ago

Is your feature request related to a problem? Please describe.

Modernise infrastructure configuration by moving setup.cfg to pyproject.toml per this discussion.

Would you be able to help out? Would you have the time and skills to implement the solution yourself?

I have the skills to "attempt" it! 😁

I'll open a second issue to look at the migrating the setup.py configurations after work on setup.cfg has progressed.

bouweandela commented 2 months ago

Note that there is also still a .pylintrc file, which can be moved to pyproject.toml as was already done for ESMValCore in https://github.com/ESMValGroup/ESMValCore/pull/1726.

bouweandela commented 2 months ago

Once you get to setup.py, the lint command can just be removed, I don't think anyone uses it: https://github.com/ESMValGroup/ESMValTool/blob/85e24b5353e4bd8424d35e1af62e4e52506bef1a/setup.py#L264