ewels / rich-click

Format click help output nicely with rich.
https://ewels.github.io/rich-click/
MIT License
604 stars 34 forks source link

feat: Migrate project metadata to pyproject.toml #168

Closed Stealthii closed 6 months ago

Stealthii commented 6 months ago

This PR includes the addition of pyproject-fmt to the pre-commit configurations. This will help in formatting the pyproject.toml file consistently.

The pyproject.toml file has also been updated with project details, dependencies, version information, updated classifiers, etc. as generated by pyproject-fmt, and as previously defined in setup.py and setup.cfg. Where possible, certain configuration items were dropped in favour of PEP517 defaults, such as package metadata being included, and src/ tree being scanned for available packages.

This change aims to maintain a single consistent package metadata configuration within the project TOML file. Changes to include coverage configuration, ruff ruleset changes etc. are out of scope for this PR.

dwreeves commented 6 months ago

Thank you for your contribution. Love it!! I'll have to double check a little more carefully, but it basically LGTM and I approve of the objective of reducing to just a pyproject.toml. I'll merge this in when I get a moment to also test that it doesn't break anything in the deployment to pypi.

dwreeves commented 6 months ago

Thank you so much!!!

Merged :sunglasses: