SYMBOL INDEX (58 symbols across 3 files) FILE: arxiv_latex_cleaner/__main__.py function if_prefixed (line 138) | def if_prefixed(orig_string): FILE: arxiv_latex_cleaner/arxiv_latex_cleaner.py function new_os_join (line 44) | def new_os_join(path, *args): function _create_dir_erase_if_exists (line 55) | def _create_dir_erase_if_exists(path): function _create_dir_if_not_exists (line 61) | def _create_dir_if_not_exists(path): function _keep_pattern (line 66) | def _keep_pattern(haystack, patterns_to_keep): function _remove_pattern (line 75) | def _remove_pattern(haystack, patterns_to_remove): function _list_all_files (line 84) | def _list_all_files(in_folder, ignore_dirs=None): function _copy_file (line 97) | def _copy_file(filename, params): function _remove_command (line 107) | def _remove_command(text, command, keep_text=False): function _remove_environment (line 169) | def _remove_environment(text, environment): function _simplify_conditional_blocks (line 180) | def _simplify_conditional_blocks(text, if_exceptions=[]): function _remove_comments_inline (line 373) | def _remove_comments_inline(text): function _strip_tex_contents (line 414) | def _strip_tex_contents(lines, end_str): function _read_file_content (line 425) | def _read_file_content(filename): function _read_all_tex_contents (line 432) | def _read_all_tex_contents(tex_files, parameters): function _write_file_content (line 441) | def _write_file_content(content, filename): function _remove_comments_and_commands_to_delete (line 447) | def _remove_comments_and_commands_to_delete(content, parameters): function _replace_tikzpictures (line 463) | def _replace_tikzpictures(content, figures): function _replace_includesvg (line 489) | def _replace_includesvg(content, svg_inkscape_files): function _resize_and_copy_figure (line 511) | def _resize_and_copy_figure( function _update_image_references (line 612) | def _update_image_references(tex_contents_dict, old_filename, new_filena... function _resize_pdf_figure (line 685) | def _resize_pdf_figure( function _copy_only_referenced_non_tex_not_in_root (line 704) | def _copy_only_referenced_non_tex_not_in_root(parameters, contents, spli... function _resize_and_copy_figures_if_referenced (line 710) | def _resize_and_copy_figures_if_referenced(parameters, contents, splits): function _search_reference (line 747) | def _search_reference(filename, contents, strict=False): function _keep_only_referenced (line 789) | def _keep_only_referenced(filenames, contents, strict=False): function _keep_only_referenced_tex (line 801) | def _keep_only_referenced_tex(contents, splits): function _add_root_tex_files (line 824) | def _add_root_tex_files(splits): function _split_all_files (line 834) | def _split_all_files(parameters): function _create_out_folder (line 893) | def _create_out_folder(input_folder): function run_arxiv_cleaner (line 901) | def run_arxiv_cleaner(parameters): function strip_whitespace (line 1041) | def strip_whitespace(text): function merge_args_into_config (line 1051) | def merge_args_into_config(args, config_params): function _find_and_replace_patterns (line 1070) | def _find_and_replace_patterns(content, patterns_and_insertions): FILE: arxiv_latex_cleaner/tests/arxiv_latex_cleaner_test.py function make_args (line 24) | def make_args( function make_contents (line 51) | def make_contents(): function make_patterns (line 66) | def make_patterns(): function make_search_reference_tests (line 86) | def make_search_reference_tests(): class UnitTests (line 228) | class UnitTests(parameterized.TestCase): method test_merge_args_into_config (line 264) | def test_merge_args_into_config(self, args, config_params, final_args): method test_remove_comments_inline (line 317) | def test_remove_comments_inline(self, line_in, true_output): method test_remove_command (line 410) | def test_remove_command(self, text_in, keep_text, true_output): method test_remove_environment (line 433) | def test_remove_environment(self, text_in, true_output): method test_simplify_conditional_blocks (line 515) | def test_simplify_conditional_blocks(self, text_in, true_output): method test_keep_pattern (line 534) | def test_keep_pattern(self, inputs, patterns, true_outputs): method test_remove_pattern (line 553) | def test_remove_pattern(self, inputs, patterns, true_outputs): method test_find_and_replace_patterns (line 571) | def test_find_and_replace_patterns( method test_replace_tikzpictures (line 610) | def test_replace_tikzpictures(self, text_in, figures_in, true_output): method test_replace_includesvg (line 674) | def test_replace_includesvg(self, text_in, figures_in, true_output): method test_search_reference_weak (line 681) | def test_search_reference_weak( method test_search_reference_strong (line 697) | def test_search_reference_strong( method test_search_reference_filewise (line 858) | def test_search_reference_filewise( class IntegrationTests (line 876) | class IntegrationTests(parameterized.TestCase): method setUp (line 878) | def setUp(self): method _compare_files (line 882) | def _compare_files(self, filename, filename_true): method test_complete (line 910) | def test_complete(self, input_dir): method test_png2jpg (line 952) | def test_png2jpg(self, input_dir): method tearDown (line 998) | def tearDown(self):