-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
Thank you @vaipatel for the positive experience of contributing to this package!
As mentioned in #13, I want to reference this package in a manuscript. Therefore, I want this package to be easily maintainable in the foreseeable future. With this in mind, I have a few suggestions for maintenance updates I'd like to discuss:
- Use tox in the GitHub Actions build CI with tox-gh-actions. #15
Use the clean and OS dark/light theme aware RtD theme Furo instead of the "standard" RtD theme.See comment Suggestions for maintenance updates #14 (comment)Use the README.rst directly in the RtD docs'The setup you had withindex.rst(example use), without going via a Sphinx make command.README_for_ghis nice.- Make a changelog based on Keep a Changelog. Here's an example from one of the projects I maintain (RtD docs, source). See Add changelog and other minor documentation changes #16.
- Add a GitHub Action to automatically package and upload the source distribution to PyPI upon a tagged release via GitHub (example). See Automatically upload source dist to PyPI on tagged GitHub release #17.
- Make package downloadable via
condachannelconda-forge(example). See Add morphops Python package conda-forge/staged-recipes#16430. - Add all-contributors section to express thanks to contributors
- Make RtD build the documentation on PR checks (as explained in their documentation). A badge displaying whether the doc build passes or not can be added to README.rst.
- Set up line coverage checks on PRs via Coveralls (example). A badge displaying the coverage can be added to README.rst.
- Add a Zenodo DOI that automatically updates when a new tagged release is made via GitHub (example). An explainer in the GitHub docs. A badge with a link can be added to README.rst.
Feel free to edit this comment to add to the list.
If there is interest, I can make PRs for most of these points. Some points require access I don't have though: the RtD build on PR, set up Coveralls, Zenodo DOI. I can assist with these if desirable.
Metadata
Metadata
Assignees
Labels
No labels