once septop and any other large PRs are merged, I'll add ruff precommit similar to how we've added it in gufe and konnektor. blocked by https://github.com/OpenFreeEnergy/openfe/pull/1057