SINTEF / Splipy

Spline modelling made easy.
GNU General Public License v3.0
100 stars 18 forks source link

Typesafe Splipy, again #175

Open TheBB opened 4 months ago

TheBB commented 4 months ago

This PR does the following:

When this is merged, CI fill fail if:

I have written a nice Makefile that helps developers out, and I've written how to use it in the readme. In particular, make lint and make format will automatically fix as many issues with the 3rd and 4th failure modes as possible. There are some it can't fix, and type and test failures will need to fixed manually.

The CI is configured to NEVER fix anything automatically - it will just check.

The following should be noted. The way I see it this addresses all the issues in #174.

This is strictly speaking ready to merge but let's leave it for a little while so my brain can sleep on it. I don't expect anyone to literally read all the changes - many of them are automatized lint-checks, but a cursory glance might be good.

TheBB commented 4 months ago

35 type errors still to go (out of about 500)