(self)
| 42 | |
| 43 | @contextlib.contextmanager |
| 44 | def inherit_subprocess(self) -> Iterator[None]: |
| 45 | if sys.platform == 'win32' and self.file_type == JsonFileType.WINDOWS_HANDLE: |
| 46 | os.set_handle_inheritable(self.file, True) |
| 47 | try: |
| 48 | yield |
| 49 | finally: |
| 50 | os.set_handle_inheritable(self.file, False) |
| 51 | else: |
| 52 | yield |
| 53 | |
| 54 | def open(self, mode='r', *, encoding): |
| 55 | if self.file_type == JsonFileType.STDOUT: |
no outgoing calls
no test coverage detected