3h d dl mZ d dlZd dlZd dlZd dlmZmZ d dlmZ d dl m Z d dlmZ ej dd Zej ddd Zej dd d Zej dd!d Zd"d#dZdS )$ )annotationsN) GeneratorIterator)copy)Path)TextIOoutr returnIterator[None]c # K | xt _ t _ dV t j t _ t j t _ dS # t j t _ t j t _ w xY w)z+Patch and subsequently reset a text stream.N)sysstderrstdout __stderr__ __stdout__)r s h/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pylint/testutils/utils.py_patch_streamsr s[ "!CJ$ ^ ^ ^ ^ ####s A .A<replacement_sys_pathlist[str] | NoneGenerator[None, None, None]c # K t j } | t | t _ d V |t _ d S # |t _ w xY wN)r pathr )r original_paths r _test_sys_pathr sQ HM!+011CH = s = Acurrent_working_directorystr | Path | Nonec # K t j } | t j | d V t j | d S # t j | w xY wr )osgetcwdchdir)r original_dirs r _test_cwdr# ( sd 9;;L$0H./// s A Anew_pythonpath str | Nonec # \ K t j d }| r| t j d<