* Fix dispatch of arguments to setuptools, CMake and build tool (#118)
* Improve support for "pure", "CMake" and "hybrid" python package
* a "pure" package is a python package that have all files living in the project source tree
* an "hybrid" package is a python package that have some files living in the project source tree and some files installed by CMake
* a "CMake" package is a python package that is fully generated and installed by CMake without any of his files existing in the source tree
* Force binary wheel generation (#106)
* Add support for source distribution (#84)
* Add support for setup arguments specific to scikit-build: * ``cmake_args``: additional option passed to CMake * ``cmake_install_dir``: relative directory where the CMake project being built should be installed * ``cmake_source_dir``: location of the CMake project
* Fix support for ``py_modules`` (6716723)
* Add CMake module ``FindNumPy.cmake``
* Automatically set ``package_dir`` to reasonable defaults
* Support building project without CMakeLists.txt
* Do not raise error if calling "clean" command twice