cddb07a176
docs / deploy (push) Has been cancelled
docs / changes (push) Has been cancelled
docs / check-and-build (push) Has been cancelled
build container image / cpu (push) Has been cancelled
build container image / cuda (push) Has been cancelled
build container image / rocm (push) Has been cancelled
frontend checks / frontend-checks (push) Has been cancelled
frontend tests / frontend-tests (push) Has been cancelled
lfs checks / lfs-check (push) Has been cancelled
python checks / python-checks (push) Has been cancelled
python tests / py3.12: macos-default (push) Has been cancelled
python tests / py3.11: windows-cpu (push) Has been cancelled
python tests / py3.12: windows-cpu (push) Has been cancelled
python tests / py3.11: linux-cpu (push) Has been cancelled
typegen checks / typegen-checks (push) Has been cancelled
uv lock checks / uv-lock-checks (push) Has been cancelled
openapi checks / openapi-checks (push) Has been cancelled
python tests / py3.11: macos-default (push) Has been cancelled
python tests / py3.12: linux-cpu (push) Has been cancelled
25 lines
530 B
Python
25 lines
530 B
Python
import io
|
|
import sys
|
|
from typing import Any
|
|
|
|
|
|
class SuppressOutput:
|
|
"""Context manager to suppress stdout.
|
|
|
|
Example:
|
|
```
|
|
with SuppressOutput():
|
|
print("This will not be printed")
|
|
```
|
|
"""
|
|
|
|
def __enter__(self):
|
|
# Save the original stdout
|
|
self._original_stdout = sys.stdout
|
|
# Redirect stdout to a dummy StringIO object
|
|
sys.stdout = io.StringIO()
|
|
|
|
def __exit__(self, *args: Any, **kwargs: Any):
|
|
# Restore stdout
|
|
sys.stdout = self._original_stdout
|