basically whatever napari does because that works super smooth: https://github.com/napari/napari/blob/master/.pre-commit-config.yaml