Switch to hatchling
Because of https://github.com/pypa/pip/issues/10978, `make install` is currently unable to install the Python code to a custom prefix (PREFIX).
Because of https://github.com/pypa/pip/issues/10978, `make install` is currently unable to install the Python code to a custom prefix (PREFIX).