roocs / clisops

Climate Simulation Operations
https://clisops.readthedocs.io/en/latest/
Other
21 stars 9 forks source link

Modernize packaging #306

Closed Zeitsperre closed 9 months ago

Zeitsperre commented 9 months ago

Pull Request Checklist:

What kind of change does this PR introduce?:

Does this PR introduce a breaking change?:

Sort of. setup.cfg has been removed. bump2version (unmaintained) has been replaced with bump-my-version (maintained fork with pyproject.toml support).

The release process now uses Trusted Publishing so that no manual uploading is needed. I've employed that in other projects, and it's great to not have to handle project tokens all over the place.

Other information:

https://github.com/callowayproject/bump-my-version https://docs.pypi.org/trusted-publishers/using-a-publisher/

What's needed

ATTN: @agstephens

I added a workflow for uploading directly to TestPyPI, but @ellesmith88 is the sole owner of that project. I'm not sure if she's still around, but if it's possible to ask her to share that project with me and @cehbrecht, that would be great. (my username on TestPyPI is the same as here).

coveralls commented 9 months ago

Pull Request Test Coverage Report for Build 6972931308


Changes Missing Coverage Covered Lines Changed/Added Lines %
clisops/ops/regrid.py 3 5 60.0%
<!-- Total: 3 5 60.0% -->
Totals Coverage Status
Change from base Build 6968619824: -0.1%
Covered Lines: 1703
Relevant Lines: 2364

💛 - Coveralls