esrally/utils/io.py [94:109]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        assert self.f is not None, "File is not open"
        self.f.close()
        self.f = None

    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:
        return self.file_name
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



esrally/utils/io.py [159:174]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        assert self.f is not None, "File is not open"
        self.f.close()
        self.f = None

    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:
        return self.file_name
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



