google / benchmark

A microbenchmark support library
Apache License 2.0
8.94k stars 1.62k forks source link

Add pyproject.toml file for PEP518 compliance #1625

Closed nicholasjng closed 1 year ago

nicholasjng commented 1 year ago

The newly created pyproject.toml contains all static metadata as well as the readme and version as dynamic arguments, to be read by setuptools during the build.

What is left in the setup.py for now is the custom Bazel extension class, since that is not properly supported yet.

Part of #1583.