esrally/utils/io.py [163:173]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def __enter__(self) -> Self:
        self.open()
        return self

    def __exit__(
        self, exc_type: Optional[type[BaseException]], exc: Optional[BaseException], traceback: Optional[TracebackType]
    ) -> Literal[False]:
        self.close()
        return False

    def __str__(self, *args: Collection[Any], **kwargs: Mapping[str, Any]) -> str:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



esrally/utils/io.py [245:255]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def __enter__(self) -> Self:
        self.open()
        return self

    def __exit__(
        self, exc_type: Optional[type[BaseException]], exc: Optional[BaseException], traceback: Optional[TracebackType]
    ) -> Literal[False]:
        self.close()
        return False

    def __str__(self, *args: Collection[Any], **kwargs: Mapping[str, Any]) -> str:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



