* [CI] add script to generate meta info and upload to s3
* Write Python script to generate meta.json
* Update other pipelines
* Add wheel_name field
* Add description
---------
Co-authored-by: Hyunsu Cho <phcho@nvidia.com>
* Fix round-trip serialization with UTF-8 paths
* Add compiler version check
* Add comment to C API functions
* Add Python tests
* [CI] Updatre MacOS deployment target
* Use std::filesystem instead of dmlc::TemporaryDirectory
* Create pyproject.toml
* Implement a custom build backend (see below) in packager directory. Build logic from setup.py has been refactored and migrated into the new backend.
* Tested: pip wheel . (build wheel), python -m build --sdist . (source distribution)