[dev] nanobind==2.4.0 numpy pre-commit setuptools>=80 torch typing_extensions