refactor: pull repr out of BuildOptions

This commit is contained in:
Henry Schreiner
2021-09-20 12:39:51 -04:00
parent a9c86e791a
commit a07edd9ddc
2 changed files with 5 additions and 2 deletions
+1 -2
View File
@@ -406,8 +406,7 @@ def print_preamble(platform: str, build_options: BuildOptions) -> None:
print("Build options:")
print(f" platform: {platform!r}")
for option, value in sorted(build_options._asdict().items()):
print(f" {option}: {value!r}")
print(textwrap.indent(str(build_options), " "))
warnings = detect_warnings(platform, build_options)
if warnings:
+4
View File
@@ -225,6 +225,10 @@ class BuildOptions(NamedTuple):
build_verbosity: int
build_frontend: BuildFrontend
def __str__(self) -> str:
res = (f"{option}: {value!r}" for option, value in sorted(self._asdict().items()))
return "\n".join(res)
class NonPlatformWheelError(Exception):
def __init__(self) -> None: