Requirements ============ Code-Level Requirements ----------------------- * A C++ compiler compatible with C++20 or later. * A standard C++ library supporting C++20 features. * For comparison macros, like `REQUIRE_EQUAL`, the standard library must support `std::format`. Build and Metadata System Requirements -------------------------------------- To ensure a seamless setup with CMake, the following tools are recommended: * **CMake**: Version 3.25 or newer. * **Python**: Version 3.11 or newer (for metadata compilation).