cmake hypothesis jinja2 ninja numpy scikit-build setuptools_git_versioning tabulate