SYMBOL INDEX (392 symbols across 3 files) FILE: dev_scripts/changelog_extract.py function fetch_changes (line 10) | def fetch_changes(changelog: Path, version: str) -> Iterable[str]: FILE: sh.py function get_num_args (line 102) | def get_num_args(fn): class PollPoller (line 115) | class PollPoller: method __init__ (line 116) | def __init__(self): method __nonzero__ (line 122) | def __nonzero__(self): method __len__ (line 125) | def __len__(self): method _set_fileobject (line 128) | def _set_fileobject(self, f): method _remove_fileobject (line 137) | def _remove_fileobject(self, f): method _get_file_descriptor (line 146) | def _get_file_descriptor(self, f): method _get_file_object (line 149) | def _get_file_object(self, fd): method _register (line 152) | def _register(self, f, events): method register_read (line 158) | def register_read(self, f): method register_write (line 161) | def register_write(self, f): method register_error (line 164) | def register_error(self, f): method unregister (line 167) | def unregister(self, f): method poll (line 172) | def poll(self, timeout): class SelectPoller (line 191) | class SelectPoller: method __init__ (line 192) | def __init__(self): method __nonzero__ (line 197) | def __nonzero__(self): method __len__ (line 200) | def __len__(self): method _register (line 204) | def _register(f, events): method _unregister (line 209) | def _unregister(f, events): method register_read (line 213) | def register_read(self, f): method register_write (line 216) | def register_write(self, f): method register_error (line 219) | def register_error(self, f): method unregister (line 222) | def unregister(self, f): method poll (line 227) | def poll(self, timeout): class ForkException (line 249) | class ForkException(Exception): method __init__ (line 250) | def __init__(self, orig_exc): class ErrorReturnCodeMeta (line 261) | class ErrorReturnCodeMeta(type): method __subclasscheck__ (line 270) | def __subclasscheck__(self, o): class ErrorReturnCode (line 275) | class ErrorReturnCode(Exception): method __reduce__ (line 300) | def __reduce__(self): method __init__ (line 303) | def __init__(self, full_cmd, stdout, stderr, truncate=True): class SignalException (line 333) | class SignalException(ErrorReturnCode): class TimeoutException (line 337) | class TimeoutException(Exception): method __init__ (line 341) | def __init__(self, exit_code, full_cmd): class CommandNotFound (line 365) | class CommandNotFound(AttributeError): function get_exc_from_name (line 377) | def get_exc_from_name(name): function get_rc_exc (line 409) | def get_rc_exc(rc): class GlobResults (line 451) | class GlobResults(list): method __init__ (line 452) | def __init__(self, path, results): function glob (line 457) | def glob(path, *args, **kwargs): function canonicalize (line 465) | def canonicalize(path): function _which (line 469) | def _which(program, paths=None): function resolve_command_path (line 512) | def resolve_command_path(program): function resolve_command (line 526) | def resolve_command(name, command_cls, baked_args=None): class Logger (line 536) | class Logger: method __init__ (line 554) | def __init__(self, name, context=None): method _format_msg (line 559) | def _format_msg(self, msg, *a): method sanitize_context (line 565) | def sanitize_context(context): method get_child (line 570) | def get_child(self, name, context): method info (line 575) | def info(self, msg, *a): method debug (line 578) | def debug(self, msg, *a): method error (line 581) | def error(self, msg, *a): method exception (line 584) | def exception(self, msg, *a): function default_logger_str (line 588) | def default_logger_str(cmd, call_args, pid=None): class RunningCommand (line 596) | class RunningCommand: method __init__ (line 626) | def __init__(self, cmd, call_args, stdin, stdout, stderr): method wait (line 736) | def wait(self, timeout=None): method is_alive (line 808) | def is_alive(self): method handle_command_exit_code (line 813) | def handle_command_exit_code(self, code): method stdout (line 826) | def stdout(self): method stderr (line 831) | def stderr(self): method exit_code (line 836) | def exit_code(self): method __len__ (line 840) | def __len__(self): method __enter__ (line 843) | def __enter__(self): method __iter__ (line 850) | def __iter__(self): method __next__ (line 853) | def __next__(self): method __await__ (line 889) | def __await__(self): method __aiter__ (line 902) | def __aiter__(self): method __anext__ (line 931) | async def __anext__(self): method __exit__ (line 941) | def __exit__(self, exc_type, exc_val, exc_tb): method __str__ (line 945) | def __str__(self): method __eq__ (line 952) | def __eq__(self, other): method __contains__ (line 955) | def __contains__(self, item): method __getattr__ (line 958) | def __getattr__(self, p): method __repr__ (line 972) | def __repr__(self): method __long__ (line 981) | def __long__(self): method __float__ (line 984) | def __float__(self): method __int__ (line 987) | def __int__(self): function output_redirect_is_filename (line 991) | def output_redirect_is_filename(out): function get_prepend_stack (line 995) | def get_prepend_stack(): function special_kwarg_validator (line 1002) | def special_kwarg_validator(passed_kwargs, merged_kwargs, invalid_list): function get_fileno (line 1021) | def get_fileno(ob): function ob_is_fd_based (line 1040) | def ob_is_fd_based(ob): function ob_is_tty (line 1044) | def ob_is_tty(ob): function ob_is_pipe (line 1053) | def ob_is_pipe(ob): function output_iterator_validator (line 1062) | def output_iterator_validator(passed_kwargs, merged_kwargs): function tty_in_validator (line 1070) | def tty_in_validator(passed_kwargs, merged_kwargs): function fg_validator (line 1097) | def fg_validator(passed_kwargs, merged_kwargs): function bufsize_validator (line 1113) | def bufsize_validator(passed_kwargs, merged_kwargs): function env_validator (line 1141) | def env_validator(passed_kwargs, merged_kwargs): class Command (line 1164) | class Command: method __init__ (line 1295) | def __init__(self, path, search_paths=None): method __getattribute__ (line 1319) | def __getattribute__(self, name): method _extract_call_args (line 1342) | def _extract_call_args(cls, kwargs): method bake (line 1371) | def bake(self, *args, **kwargs): method __str__ (line 1393) | def __str__(self): method __eq__ (line 1399) | def __eq__(self, other): method __repr__ (line 1402) | def __repr__(self): method __enter__ (line 1405) | def __enter__(self): method __exit__ (line 1408) | def __exit__(self, exc_type, exc_val, exc_tb): method __call__ (line 1411) | def __call__(self, *args, **kwargs): function compile_args (line 1518) | def compile_args(a, kwargs, sep, prefix): function _aggregate_keywords (line 1562) | def _aggregate_keywords(keywords, sep, prefix, raw=False): function _start_daemon_thread (line 1639) | def _start_daemon_thread(fn, name, exc_queue, *a): function setwinsize (line 1653) | def setwinsize(fd, rows_cols): function construct_streamreader_callback (line 1663) | def construct_streamreader_callback(process, handler): function get_exc_exit_code_would_raise (line 1730) | def get_exc_exit_code_would_raise(exit_code, ok_codes, sigpipe_ok): function handle_process_exit_code (line 1750) | def handle_process_exit_code(exit_code): function no_interrupt (line 1764) | def no_interrupt(syscall, *args, **kwargs): class OProc (line 1782) | class OProc: method __init__ (line 1794) | def __init__( method __repr__ (line 2419) | def __repr__(self): method change_in_bufsize (line 2422) | def change_in_bufsize(self, buf): method change_out_bufsize (line 2425) | def change_out_bufsize(self, buf): method change_err_bufsize (line 2428) | def change_err_bufsize(self, buf): method stdout (line 2432) | def stdout(self): method stderr (line 2436) | def stderr(self): method get_pgid (line 2439) | def get_pgid(self): method get_sid (line 2445) | def get_sid(self): method signal_group (line 2451) | def signal_group(self, sig): method signal (line 2455) | def signal(self, sig): method kill_group (line 2459) | def kill_group(self): method kill (line 2463) | def kill(self): method terminate (line 2467) | def terminate(self): method is_alive (line 2471) | def is_alive(self): method _process_just_ended (line 2522) | def _process_just_ended(self): method wait (line 2538) | def wait(self): method _process_exit_cleanup (line 2561) | def _process_exit_cleanup(self, witnessed_end): function input_thread (line 2586) | def input_thread(log, stdin, is_alive, quit_thread, close_before_term): function event_wait (line 2619) | def event_wait(ev, timeout=None): function background_thread (line 2624) | def background_thread( function output_thread (line 2654) | def output_thread( class DoneReadingForever (line 2715) | class DoneReadingForever(Exception): class NotYetReadyToRead (line 2719) | class NotYetReadyToRead(Exception): function determine_how_to_read_input (line 2723) | def determine_how_to_read_input(input_obj): function get_queue_chunk_reader (line 2780) | def get_queue_chunk_reader(stdin): function get_callable_chunk_reader (line 2793) | def get_callable_chunk_reader(stdin): function get_iter_string_reader (line 2808) | def get_iter_string_reader(stdin): function get_iter_chunk_reader (line 2818) | def get_iter_chunk_reader(stdin): function get_file_chunk_reader (line 2829) | def get_file_chunk_reader(stdin): function bufsize_type_to_bufsize (line 2864) | def bufsize_type_to_bufsize(bf_type): class StreamWriter (line 2883) | class StreamWriter: method __init__ (line 2888) | def __init__(self, log, stream, stdin, bufsize_type, encoding, tty_in): method fileno (line 2900) | def fileno(self): method write (line 2905) | def write(self): method close (line 2966) | def close(self): function determine_how_to_feed_output (line 2980) | def determine_how_to_feed_output(handler, encoding, decode_errors): function get_fd_chunk_consumer (line 3012) | def get_fd_chunk_consumer(handler, decode_errors): function get_file_chunk_consumer (line 3017) | def get_file_chunk_consumer(handler, decode_errors): function get_callback_chunk_consumer (line 3048) | def get_callback_chunk_consumer(handler, encoding, decode_errors): function get_cstringio_chunk_consumer (line 3064) | def get_cstringio_chunk_consumer(handler): function get_stringio_chunk_consumer (line 3075) | def get_stringio_chunk_consumer(handler, encoding, decode_errors): class StreamReader (line 3086) | class StreamReader: method __init__ (line 3090) | def __init__( method fileno (line 3125) | def fileno(self): method close (line 3130) | def close(self): method write_chunk (line 3143) | def write_chunk(self, chunk): method read (line 3156) | def read(self): class StreamBufferer (line 3173) | class StreamBufferer: method __init__ (line 3181) | def __init__(self, buffer_type, encoding=DEFAULT_ENCODING, decode_erro... method change_buffering (line 3202) | def change_buffering(self, new_type): method process (line 3216) | def process(self, chunk): method flush (line 3286) | def flush(self): function with_lock (line 3299) | def with_lock(lock): function pushd (line 3315) | def pushd(path): function _args (line 3328) | def _args(**kwargs): class Environment (line 3353) | class Environment(dict): method __init__ (line 3388) | def __init__(self, globs, baked_args=None): method __getitem__ (line 3399) | def __getitem__(self, k): method b_which (line 3453) | def b_which(program, paths=None): class Contrib (line 3457) | class Contrib(ModuleType): # pragma: no cover method __call__ (line 3459) | def __call__(cls, name): function git (line 3483) | def git(orig): # pragma: no cover function bash (line 3490) | def bash(orig): function sudo (line 3496) | def sudo(orig): # pragma: no cover function ssh (line 3522) | def ssh(orig): # pragma: no cover function run_repl (line 3614) | def run_repl(env): # pragma: no cover class SelfWrapper (line 3639) | class SelfWrapper(ModuleType): method __init__ (line 3640) | def __init__(self, self_module, baked_args=None): method __getattr__ (line 3672) | def __getattr__(self, name): method bake (line 3675) | def bake(self, **kwargs): FILE: tests/sh_test.py function hash (line 51) | def hash(a: str): function randomize_order (line 56) | def randomize_order(a, b): function append_pythonpath (line 74) | def append_pythonpath(env, path): function get_module_import_dir (line 82) | def get_module_import_dir(m): function append_module_path (line 92) | def append_module_path(env, m): function requires_progs (line 107) | def requires_progs(*progs): function requires_poller (line 128) | def requires_poller(poller): function ulimit (line 137) | def ulimit(key, new_soft): function create_tmp_test (line 146) | def create_tmp_test(code, prefix="tmp", delete=True, **kwargs): class BaseTests (line 168) | class BaseTests(unittest.TestCase): method setUp (line 169) | def setUp(self): method tearDown (line 172) | def tearDown(self): method assert_oserror (line 175) | def assert_oserror(self, num, fn, *args, **kwargs): method assert_deprecated (line 181) | def assert_deprecated(self, fn, *args, **kwargs): class ArgTests (line 189) | class ArgTests(BaseTests): method test_list_args (line 190) | def test_list_args(self): method test_bool_values (line 194) | def test_bool_values(self): method test_space_sep (line 198) | def test_space_sep(self): class FunctionalTests (line 204) | class FunctionalTests(BaseTests): method setUp (line 205) | def setUp(self): method tearDown (line 209) | def tearDown(self): method test_print_command (line 213) | def test_print_command(self): method test_unicode_arg (line 220) | def test_unicode_arg(self): method test_unicode_exception (line 228) | def test_unicode_exception(self): method test_pipe_fd (line 243) | def test_pipe_fd(self): method test_trunc_exc (line 250) | def test_trunc_exc(self): method test_number_arg (line 261) | def test_number_arg(self): method test_arg_string_coercion (line 274) | def test_arg_string_coercion(self): method test_empty_stdin_no_hang (line 289) | def test_empty_stdin_no_hang(self): method test_exit_code (line 303) | def test_exit_code(self): method test_patched_glob (line 313) | def test_patched_glob(self): method test_exit_code_with_hasattr (line 326) | def test_exit_code_with_hasattr(self): method test_exit_code_from_exception (line 345) | def test_exit_code_from_exception(self): method test_stdin_from_string (line 361) | def test_stdin_from_string(self): method test_ok_code (line 368) | def test_ok_code(self): method test_ok_code_none (line 382) | def test_ok_code_none(self): method test_ok_code_exception (line 386) | def test_ok_code_exception(self): method test_none_arg (line 392) | def test_none_arg(self): method test_quote_escaping (line 407) | def test_quote_escaping(self): method test_multiple_pipes (line 434) | def test_multiple_pipes(self): method test_manual_stdin_string (line 490) | def test_manual_stdin_string(self): method test_manual_stdin_iterable (line 496) | def test_manual_stdin_iterable(self): method test_manual_stdin_file (line 505) | def test_manual_stdin_file(self): method test_manual_stdin_queue (line 521) | def test_manual_stdin_queue(self): method test_environment (line 541) | def test_environment(self): method test_which (line 583) | def test_which(self): method test_which_paths (line 591) | def test_which_paths(self): method test_no_close_fds (line 608) | def test_no_close_fds(self): method test_close_fds (line 636) | def test_close_fds(self): method test_pass_fds (line 662) | def test_pass_fds(self): method test_no_arg (line 691) | def test_no_arg(self): method test_incompatible_special_args (line 700) | def test_incompatible_special_args(self): method test_invalid_env (line 705) | def test_invalid_env(self): method test_exception (line 713) | def test_exception(self): method test_piped_exception1 (line 723) | def test_piped_exception1(self): method test_piped_exception2 (line 743) | def test_piped_exception2(self): method test_command_not_found (line 763) | def test_command_not_found(self): method test_command_wrapper_equivalence (line 785) | def test_command_wrapper_equivalence(self): method test_doesnt_execute_directories (line 790) | def test_doesnt_execute_directories(self): method test_multiple_args_short_option (line 826) | def test_multiple_args_short_option(self): method test_multiple_args_long_option (line 842) | def test_multiple_args_long_option(self): method test_short_bool_option (line 864) | def test_short_bool_option(self): method test_long_bool_option (line 878) | def test_long_bool_option(self): method test_false_bool_ignore (line 892) | def test_false_bool_ignore(self): method test_composition (line 904) | def test_composition(self): method test_incremental_composition (line 922) | def test_incremental_composition(self): method test_short_option (line 940) | def test_short_option(self): method test_long_option (line 947) | def test_long_option(self): method test_raw_args (line 960) | def test_raw_args(self): method test_custom_separator (line 983) | def test_custom_separator(self): method test_custom_separator_space (line 1003) | def test_custom_separator_space(self): method test_custom_long_prefix (line 1015) | def test_custom_long_prefix(self): method test_command_wrapper (line 1042) | def test_command_wrapper(self): method test_background (line 1053) | def test_background(self): method test_background_exception (line 1069) | def test_background_exception(self): method test_with_context (line 1074) | def test_with_context(self): method test_with_context_args (line 1096) | def test_with_context_args(self): method test_with_context_nested (line 1124) | def test_with_context_nested(self): method test_binary_input (line 1131) | def test_binary_input(self): method test_err_to_out (line 1143) | def test_err_to_out(self): method test_err_to_out_and_sys_stdout (line 1158) | def test_err_to_out_and_sys_stdout(self): method test_err_piped (line 1175) | def test_err_piped(self): method test_out_redirection (line 1197) | def test_out_redirection(self): method test_err_redirection (line 1233) | def test_err_redirection(self): method test_out_and_err_redirection (line 1268) | def test_out_and_err_redirection(self): method test_tty_tee (line 1297) | def test_tty_tee(self): method test_err_redirection_actual_file (line 1322) | def test_err_redirection_actual_file(self): method test_subcommand_and_bake (line 1342) | def test_subcommand_and_bake(self): method test_multiple_bakes (line 1361) | def test_multiple_bakes(self): method test_arg_preprocessor (line 1372) | def test_arg_preprocessor(self): method test_bake_args_come_first (line 1389) | def test_bake_args_come_first(self): method test_output_equivalence (line 1398) | def test_output_equivalence(self): method test_stdout_pipe (line 1407) | def test_stdout_pipe(self): method test_stdout_callback (line 1432) | def test_stdout_callback(self): method test_stdout_callback_no_wait (line 1451) | def test_stdout_callback_no_wait(self): method test_stdout_callback_line_buffered (line 1479) | def test_stdout_callback_line_buffered(self): method test_stdout_callback_line_unbuffered (line 1499) | def test_stdout_callback_line_unbuffered(self): method test_stdout_callback_buffered (line 1520) | def test_stdout_callback_buffered(self): method test_stdout_callback_with_input (line 1540) | def test_stdout_callback_with_input(self): method test_stdout_callback_exit (line 1561) | def test_stdout_callback_exit(self): method test_stdout_callback_terminate (line 1585) | def test_stdout_callback_terminate(self): method test_stdout_callback_kill (line 1623) | def test_stdout_callback_kill(self): method test_general_signal (line 1661) | def test_general_signal(self): method test_iter_generator (line 1701) | def test_iter_generator(self): method test_async (line 1720) | def test_async(self): method test_async_exc (line 1752) | def test_async_exc(self): method test_async_iter (line 1760) | def test_async_iter(self): method test_async_iter_exc (line 1793) | def test_async_iter_exc(self): method test_async_return_cmd (line 1810) | def test_async_return_cmd(self): method test_async_return_cmd_exc (line 1826) | def test_async_return_cmd_exc(self): method test_handle_both_out_and_err (line 1839) | def test_handle_both_out_and_err(self): method test_iter_unicode (line 1871) | def test_iter_unicode(self): method test_nonblocking_iter (line 1879) | def test_nonblocking_iter(self): method test_for_generator_to_err (line 1919) | def test_for_generator_to_err(self): method test_sigpipe (line 1941) | def test_sigpipe(self): method test_piped_generator (line 1987) | def test_piped_generator(self): method test_no_out_iter_err (line 2033) | def test_no_out_iter_err(self): method test_generator_and_callback (line 2046) | def test_generator_and_callback(self): method test_cast_bg (line 2070) | def test_cast_bg(self): method test_cmd_eq (line 2082) | def test_cmd_eq(self): method test_fg (line 2092) | def test_fg(self): method test_fg_false (line 2099) | def test_fg_false(self): method test_fg_true (line 2106) | def test_fg_true(self): method test_fg_env (line 2112) | def test_fg_env(self): method test_fg_alternative (line 2125) | def test_fg_alternative(self): method test_fg_exc (line 2129) | def test_fg_exc(self): method test_out_filename (line 2133) | def test_out_filename(self): method test_out_pathlike (line 2140) | def test_out_pathlike(self): method test_bg_exit_code (line 2149) | def test_bg_exit_code(self): method test_cwd (line 2160) | def test_cwd(self): method test_cwd_fg (line 2168) | def test_cwd_fg(self): method test_huge_piped_data (line 2189) | def test_huge_piped_data(self): method test_tty_input (line 2202) | def test_tty_input(self): method test_tty_output (line 2243) | def test_tty_output(self): method test_stringio_output (line 2264) | def test_stringio_output(self): method test_stringio_input (line 2282) | def test_stringio_input(self): method test_internal_bufsize (line 2292) | def test_internal_bufsize(self): method test_change_stdout_buffering (line 2301) | def test_change_stdout_buffering(self): method test_callable_interact (line 2352) | def test_callable_interact(self): method test_encoding (line 2371) | def test_encoding(self): method test_timeout (line 2377) | def test_timeout(self): method test_timeout_overstep (line 2394) | def test_timeout_overstep(self): method test_timeout_wait (line 2400) | def test_timeout_wait(self): method test_timeout_wait_overstep (line 2404) | def test_timeout_wait_overstep(self): method test_timeout_wait_negative (line 2408) | def test_timeout_wait_negative(self): method test_binary_pipe (line 2412) | def test_binary_pipe(self): method test_failure_with_large_output (line 2440) | def test_failure_with_large_output(self): method test_non_ascii_error (line 2453) | def test_non_ascii_error(self): method test_no_out (line 2459) | def test_no_out(self): method test_tty_stdin (line 2485) | def test_tty_stdin(self): method test_no_err (line 2496) | def test_no_err(self): method test_no_pipe (line 2522) | def test_no_pipe(self): method test_decode_error_handling (line 2540) | def test_decode_error_handling(self): method test_signal_exception (line 2567) | def test_signal_exception(self): method test_signal_group (line 2583) | def test_signal_group(self): method test_pushd (line 2647) | def test_pushd(self): method test_pushd_cd (line 2669) | def test_pushd_cd(self): method test_non_existant_cwd (line 2680) | def test_non_existant_cwd(self): method test_baked_command_can_be_printed (line 2689) | def test_baked_command_can_be_printed(self): method test_baked_command_can_be_printed_with_whitespace_args (line 2695) | def test_baked_command_can_be_printed_with_whitespace_args(self): method test_baked_command_can_be_printed_with_whitespace_in_options (line 2707) | def test_baked_command_can_be_printed_with_whitespace_in_options(self): method test_done_callback (line 2716) | def test_done_callback(self): method test_done_callback_no_deadlock (line 2753) | def test_done_callback_no_deadlock(self): method test_fork_exc (line 2777) | def test_fork_exc(self): method test_new_session_new_group (line 2787) | def test_new_session_new_group(self): method test_done_cb_exc (line 2861) | def test_done_cb_exc(self): method test_callable_stdin (line 2885) | def test_callable_stdin(self): method test_stdin_unbuffered_bufsize (line 2908) | def test_stdin_unbuffered_bufsize(self): method test_stdin_newline_bufsize (line 2951) | def test_stdin_newline_bufsize(self): method test_custom_timeout_signal (line 2997) | def test_custom_timeout_signal(self): method test_timeout_race_condition_process_exit (line 3015) | def test_timeout_race_condition_process_exit(self): method test_append_stdout (line 3034) | def test_append_stdout(self): method test_shadowed_subcommand (line 3049) | def test_shadowed_subcommand(self): method test_no_proc_no_attr (line 3059) | def test_no_proc_no_attr(self): method test_partially_applied_callback (line 3064) | def test_partially_applied_callback(self): method test_grandchild_no_sighup (line 3093) | def test_grandchild_no_sighup(self): method test_unchecked_producer_failure (line 3138) | def test_unchecked_producer_failure(self): method test_unchecked_pipeline_failure (line 3161) | def test_unchecked_pipeline_failure(self): method test_bad_sig_raise_exception (line 3200) | def test_bad_sig_raise_exception(self): method test_ok_code_ignores_bad_sig_exception (line 3226) | def test_ok_code_ignores_bad_sig_exception(self): class MockTests (line 3256) | class MockTests(BaseTests): method test_patch_command_cls (line 3257) | def test_patch_command_cls(self): method test_patch_command (line 3270) | def test_patch_command(self): class MiscTests (line 3283) | class MiscTests(BaseTests): method test_pickling (line 3284) | def test_pickling(self): method test_fd_over_1024 (line 3307) | def test_fd_over_1024(self): method test_args_deprecated (line 3324) | def test_args_deprecated(self): method test_percent_doesnt_fail_logging (line 3327) | def test_percent_doesnt_fail_logging(self): method test_pushd_thread_safety (line 3339) | def test_pushd_thread_safety(self): method test_stdin_nohang (line 3373) | def test_stdin_nohang(self): method test_unicode_path (line 3384) | def test_unicode_path(self): method test_wraps (line 3417) | def test_wraps(self): method test_signal_exception_aliases (line 3422) | def test_signal_exception_aliases(self): method test_change_log_message (line 3434) | def test_change_log_message(self): method test_stop_iteration_doesnt_block (line 3460) | def test_stop_iteration_doesnt_block(self): method test_threaded_with_contexts (line 3476) | def test_threaded_with_contexts(self): method test_eintr (line 3518) | def test_eintr(self): class StreamBuffererTests (line 3537) | class StreamBuffererTests(unittest.TestCase): method test_unbuffered (line 3538) | def test_unbuffered(self): method test_newline_buffered (line 3548) | def test_newline_buffered(self): method test_chunk_buffered (line 3557) | def test_chunk_buffered(self): class ExecutionContextTests (line 3568) | class ExecutionContextTests(unittest.TestCase): method test_basic (line 3569) | def test_basic(self): method test_multiline_defaults (line 3584) | def test_multiline_defaults(self): method test_no_interfere1 (line 3600) | def test_no_interfere1(self): method test_no_interfere2 (line 3623) | def test_no_interfere2(self): method test_set_in_parent_function (line 3633) | def test_set_in_parent_function(self): method test_command_with_baked_call_args (line 3658) | def test_command_with_baked_call_args(self):