@@ -88,6 +88,7 @@ def __getattr__(self, attr: str) -> int:
88
88
89
89
EX = _EX ()
90
90
91
+ STDOUT = console .Console ()
91
92
STDERR = console .Console (stderr = True )
92
93
93
94
STARTUP_ERRORS = (CannotConnect , NoSuchImplementation , StartupFailed )
@@ -676,10 +677,10 @@ def to_serializable(
676
677
click .echo (json .dumps (to_serializable (results ), indent = 2 )) # type: ignore[reportGeneralTypeIssues]
677
678
case "pretty" :
678
679
table = to_table (report , results ) # type: ignore[reportGeneralTypeIssues]
679
- console . Console () .print (table )
680
+ STDOUT .print (table )
680
681
case "markdown" :
681
682
table = to_markdown_table (report , results ) # type: ignore[reportGeneralTypeIssues]
682
- console . Console () .print (table )
683
+ STDOUT .print (table )
683
684
684
685
return exit_code
685
686
@@ -1489,7 +1490,7 @@ def filter_benchmarks(
1489
1490
dialect = dialect ,
1490
1491
)
1491
1492
for file in files :
1492
- console . Console () .file .write (f"{ file } \n " )
1493
+ STDOUT .file .write (f"{ file } \n " )
1493
1494
1494
1495
1495
1496
LANGUAGE_ALIASES = {
@@ -1732,7 +1733,6 @@ async def info(
1732
1733
Show information about a supported implementation.
1733
1734
"""
1734
1735
serializable : dict [ConnectableId , dict [str , Any ]] = {}
1735
- out = console .Console ()
1736
1736
1737
1737
async for _ , each in start ():
1738
1738
metadata = [(k , v ) for k , v in each .info .serializable ().items () if v ]
@@ -1756,7 +1756,7 @@ async def info(
1756
1756
serializable [each .id ] = dict (metadata )
1757
1757
case "pretty" :
1758
1758
table = _info_table_for (dict (metadata ))
1759
- out .print (table , "\n " )
1759
+ STDOUT .print (table , "\n " )
1760
1760
case "markdown" :
1761
1761
click .echo (
1762
1762
"\n " .join (
@@ -1785,7 +1785,7 @@ async def download_versions_of(id: ConnectableId) -> frozenset[str]:
1785
1785
DownloadColumn (),
1786
1786
"•" ,
1787
1787
TimeElapsedColumn (),
1788
- console = console . Console () ,
1788
+ console = STDOUT ,
1789
1789
transient = True ,
1790
1790
)
1791
1791
task = progress .add_task (
@@ -1845,7 +1845,7 @@ async def download_and_parse_reports_for(
1845
1845
MofNCompleteColumn (),
1846
1846
"•" ,
1847
1847
TimeElapsedColumn (),
1848
- console = console . Console () ,
1848
+ console = STDOUT ,
1849
1849
transient = True ,
1850
1850
)
1851
1851
@@ -2161,7 +2161,7 @@ def convert( # type: ignore[reportIncompatibleMethodOverride]
2161
2161
MofNCompleteColumn (),
2162
2162
"•" ,
2163
2163
TimeElapsedColumn (),
2164
- console = console . Console () ,
2164
+ console = STDOUT ,
2165
2165
transient = True ,
2166
2166
)
2167
2167
dialects = (
@@ -2386,11 +2386,11 @@ async def download_versions_and_parse_reports_for(
2386
2386
]
2387
2387
click .echo (json .dumps (serializable , indent = 2 ))
2388
2388
case "pretty" :
2389
- console . Console () .print (
2389
+ STDOUT .print (
2390
2390
_trend_table_for (id , versions , dialects_trend ),
2391
2391
)
2392
2392
case "markdown" :
2393
- console . Console () .print (
2393
+ STDOUT .print (
2394
2394
_trend_table_in_markdown_for (id , versions , dialects_trend ),
2395
2395
)
2396
2396
@@ -2424,11 +2424,10 @@ async def smoke(start: Starter, format: _F, echo: Callable[..., None]) -> int:
2424
2424
output = {id : result .serializable () for id , _ , result in results }
2425
2425
echo (json .dumps (output , indent = 2 ))
2426
2426
case [(_, _, result )], "pretty" :
2427
- console . Console () .print (result )
2427
+ STDOUT .print (result )
2428
2428
case _, "pretty" :
2429
- out = console .Console ()
2430
2429
for _ , _ , each in results :
2431
- out .print (each )
2430
+ STDOUT .print (each )
2432
2431
case _, "markdown" :
2433
2432
for _ , info , result in results :
2434
2433
echo (f"# { info .name } ({ info .language } )\n " )
0 commit comments