(
self, session, popen=None, environ=None, default_less_flags='FRX'
)
| 413 | |
| 414 | class OutputStreamFactory: |
| 415 | def __init__( |
| 416 | self, session, popen=None, environ=None, default_less_flags='FRX' |
| 417 | ): |
| 418 | self._session = session |
| 419 | self._popen = popen |
| 420 | if popen is None: |
| 421 | self._popen = Popen |
| 422 | self._environ = environ |
| 423 | if environ is None: |
| 424 | # When calling out to the system's pager, we want to avoid using |
| 425 | # shared libraries bundled with the AWS CLI so that the pager uses |
| 426 | # the system's shared libraries. |
| 427 | with original_ld_library_path(): |
| 428 | self._environ = os.environ.copy() |
| 429 | self._default_less_flags = default_less_flags |
| 430 | |
| 431 | def get_output_stream(self): |
| 432 | pager = self._get_configured_pager() |
nothing calls this directly
no test coverage detected