├── .dockerignore ├── .github ├── FUNDING.yml ├── PULL_REQUEST_TEMPLATE.md ├── codecov.yml └── workflows │ ├── docs.yml │ ├── pre-commit.yml │ ├── pypi.yml │ ├── test-legacy.yml │ ├── test.yml │ └── unimport.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .pre-commit-hooks.yaml ├── LICENSE ├── Makefile ├── README.md ├── action.yml ├── docs ├── .nojekyll ├── AUTHORS.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── assets │ └── logo │ │ ├── icon.png │ │ └── unimport.png ├── index.md ├── installation.md ├── overrides │ └── main.html └── tutorial │ ├── command-line-options.md │ ├── configurations.md │ ├── other-useful-features.md │ ├── supported-behaviors.md │ ├── use-with-github-action.md │ └── use-with-pre-commit.md ├── mkdocs.yml ├── pyproject.toml ├── src └── unimport │ ├── __init__.py │ ├── __main__.py │ ├── analyzers │ ├── __init__.py │ ├── decarators.py │ ├── import_statement.py │ ├── importable.py │ ├── main.py │ ├── name.py │ └── utils.py │ ├── color.py │ ├── commands │ ├── __init__.py │ ├── check.py │ ├── diff.py │ ├── options.py │ ├── parser.py │ ├── permission.py │ └── remove.py │ ├── config.py │ ├── constants.py │ ├── enums.py │ ├── exceptions.py │ ├── main.py │ ├── meta.py │ ├── py.typed │ ├── refactor.py │ ├── statement.py │ ├── typing.py │ └── utils.py ├── tests ├── __init__.py ├── cases │ ├── __init__.py │ ├── analyzer │ │ ├── all │ │ │ └── module_from_all_set_the_name.py │ │ ├── as_import │ │ │ ├── all_unused_all_cases.py │ │ │ ├── dotted_module_name_simple.py │ │ │ ├── multiple_from_as_import.py │ │ │ ├── multiple_import_name_as_import.py │ │ │ ├── multiple_import_name_as_import_duplicate.py │ │ │ └── used_all_cases.py │ │ ├── dotted │ │ │ └── dotted_module_name_simple.py │ │ ├── duplicate_import │ │ │ ├── different_duplicate_unused.py │ │ │ ├── different_duplicate_used.py │ │ │ ├── full_unused.py │ │ │ ├── import_in_function.py │ │ │ ├── import_in_function_used_two_different.py │ │ │ ├── multi_duplicate.py │ │ │ ├── multi_duplicate_one_used.py │ │ │ ├── one_used.py │ │ │ ├── one_used_bottom_multi_duplicate.py │ │ │ ├── same_line.py │ │ │ ├── three_used.py │ │ │ ├── two_multi_duplicate_one_used.py │ │ │ └── two_used.py │ │ ├── error │ │ │ ├── as_import.py │ │ │ ├── bad_syntax.py │ │ │ ├── import_else_another.py │ │ │ ├── syntax_error.py │ │ │ ├── try_except.py │ │ │ └── tuple.py │ │ ├── if_dispatch │ │ │ ├── case_1.py │ │ │ ├── case_2.py │ │ │ ├── case_3.py │ │ │ ├── case_4.py │ │ │ ├── case_5.py │ │ │ └── case_6.py │ │ ├── scope │ │ │ ├── global_import.py │ │ │ ├── nonlocal_import.py │ │ │ ├── nonlocal_import_2.py │ │ │ ├── nonlocal_import_3.py │ │ │ └── nonlocal_import_5.py │ │ ├── star_import │ │ │ ├── 2.py │ │ │ ├── get_source_from_importable_names.py │ │ │ ├── star_imports.py │ │ │ └── two_suggestions.py │ │ ├── statement │ │ │ └── match_statement.py │ │ ├── style │ │ │ ├── 1_vertical.py │ │ │ ├── 2_1_vertical.py │ │ │ ├── 3_1_vertical.py │ │ │ ├── 4_1_paren_horizontal.py │ │ │ └── vertical_dont_add_extra_line.py │ │ ├── type_variable │ │ │ ├── type_assing_cast.py │ │ │ ├── type_assing_list.py │ │ │ └── type_assing_union.py │ │ ├── typing │ │ │ ├── function_arg.py │ │ │ ├── function_return.py │ │ │ ├── function_str_arg.py │ │ │ ├── type_comment_funcdef.py │ │ │ ├── type_comment_params.py │ │ │ ├── type_comments.py │ │ │ ├── type_comments_with_variable.py │ │ │ ├── type_parameter_syntax.py │ │ │ └── variable.py │ │ └── unused │ │ │ ├── comment.py │ │ │ ├── do_not_remove_augmented_imports.py │ │ │ ├── future_from_import.py │ │ │ ├── future_import.py │ │ │ ├── get_star_imp_none.py │ │ │ ├── inside_function_unused.py │ │ │ ├── local_import.py │ │ │ ├── multiple_imports.py │ │ │ ├── remove_unused_from_imports.py │ │ │ ├── star.py │ │ │ └── startswith_name.py │ ├── refactor │ │ ├── all │ │ │ └── module_from_all_set_the_name.py │ │ ├── as_import │ │ │ ├── all_unused_all_cases.py │ │ │ ├── dotted_module_name_simple.py │ │ │ ├── multiple_from_as_import.py │ │ │ ├── multiple_import_name_as_import.py │ │ │ ├── multiple_import_name_as_import_duplicate.py │ │ │ └── used_all_cases.py │ │ ├── dotted │ │ │ └── dotted_module_name_simple.py │ │ ├── duplicate_import │ │ │ ├── different_duplicate_unused.py │ │ │ ├── different_duplicate_used.py │ │ │ ├── full_unused.py │ │ │ ├── import_in_function.py │ │ │ ├── import_in_function_used_two_different.py │ │ │ ├── multi_duplicate.py │ │ │ ├── multi_duplicate_one_used.py │ │ │ ├── one_used.py │ │ │ ├── one_used_bottom_multi_duplicate.py │ │ │ ├── same_line.py │ │ │ ├── three_used.py │ │ │ ├── two_multi_duplicate_one_used.py │ │ │ └── two_used.py │ │ ├── error │ │ │ ├── as_import.py │ │ │ ├── bad_syntax.py │ │ │ ├── import_else_another.py │ │ │ ├── syntax_error.py │ │ │ ├── try_except.py │ │ │ └── tuple.py │ │ ├── if_dispatch │ │ │ ├── case_1.py │ │ │ ├── case_2.py │ │ │ ├── case_3.py │ │ │ ├── case_4.py │ │ │ ├── case_5.py │ │ │ └── case_6.py │ │ ├── scope │ │ │ ├── global_import.py │ │ │ ├── nonlocal_import.py │ │ │ ├── nonlocal_import_2.py │ │ │ ├── nonlocal_import_3.py │ │ │ └── nonlocal_import_5.py │ │ ├── star_import │ │ │ ├── 2.py │ │ │ ├── get_source_from_importable_names.py │ │ │ ├── star_imports.py │ │ │ └── two_suggestions.py │ │ ├── statement │ │ │ └── match_statement.py │ │ ├── style │ │ │ ├── 1_vertical.py │ │ │ ├── 2_1_vertical.py │ │ │ ├── 3_1_vertical.py │ │ │ ├── 4_1_paren_horizontal.py │ │ │ └── vertical_dont_add_extra_line.py │ │ ├── type_variable │ │ │ ├── type_assing_cast.py │ │ │ ├── type_assing_list.py │ │ │ └── type_assing_union.py │ │ ├── typing │ │ │ ├── function_arg.py │ │ │ ├── function_return.py │ │ │ ├── function_str_arg.py │ │ │ ├── type_comment_funcdef.py │ │ │ ├── type_comment_params.py │ │ │ ├── type_comments.py │ │ │ ├── type_comments_with_variable.py │ │ │ ├── type_parameter_syntax.py │ │ │ └── variable.py │ │ └── unused │ │ │ ├── comment.py │ │ │ ├── do_not_remove_augmented_imports.py │ │ │ ├── future_from_import.py │ │ │ ├── future_import.py │ │ │ ├── get_star_imp_none.py │ │ │ ├── inside_function_unused.py │ │ │ ├── local_import.py │ │ │ ├── multiple_imports.py │ │ │ ├── remove_unused_from_imports.py │ │ │ ├── star.py │ │ │ └── startswith_name.py │ ├── source │ │ ├── all │ │ │ └── module_from_all_set_the_name.py │ │ ├── as_import │ │ │ ├── all_unused_all_cases.py │ │ │ ├── dotted_module_name_simple.py │ │ │ ├── multiple_from_as_import.py │ │ │ ├── multiple_import_name_as_import.py │ │ │ ├── multiple_import_name_as_import_duplicate.py │ │ │ └── used_all_cases.py │ │ ├── dotted │ │ │ └── dotted_module_name_simple.py │ │ ├── duplicate_import │ │ │ ├── different_duplicate_unused.py │ │ │ ├── different_duplicate_used.py │ │ │ ├── full_unused.py │ │ │ ├── import_in_function.py │ │ │ ├── import_in_function_used_two_different.py │ │ │ ├── multi_duplicate.py │ │ │ ├── multi_duplicate_one_used.py │ │ │ ├── one_used.py │ │ │ ├── one_used_bottom_multi_duplicate.py │ │ │ ├── same_line.py │ │ │ ├── three_used.py │ │ │ ├── two_multi_duplicate_one_used.py │ │ │ └── two_used.py │ │ ├── error │ │ │ ├── as_import.py │ │ │ ├── bad_syntax.py │ │ │ ├── import_else_another.py │ │ │ ├── syntax_error.py │ │ │ ├── try_except.py │ │ │ └── tuple.py │ │ ├── if_dispatch │ │ │ ├── case_1.py │ │ │ ├── case_2.py │ │ │ ├── case_3.py │ │ │ ├── case_4.py │ │ │ ├── case_5.py │ │ │ └── case_6.py │ │ ├── scope │ │ │ ├── global_import.py │ │ │ ├── nonlocal_import.py │ │ │ ├── nonlocal_import_2.py │ │ │ ├── nonlocal_import_3.py │ │ │ └── nonlocal_import_5.py │ │ ├── star_import │ │ │ ├── 2.py │ │ │ ├── get_source_from_importable_names.py │ │ │ ├── star_imports.py │ │ │ └── two_suggestions.py │ │ ├── statement │ │ │ └── match_statement.py │ │ ├── style │ │ │ ├── 1_vertical.py │ │ │ ├── 2_1_vertical.py │ │ │ ├── 3_1_vertical.py │ │ │ ├── 4_1_paren_horizontal.py │ │ │ └── vertical_dont_add_extra_line.py │ │ ├── type_variable │ │ │ ├── type_assing_cast.py │ │ │ ├── type_assing_list.py │ │ │ └── type_assing_union.py │ │ ├── typing │ │ │ ├── function_arg.py │ │ │ ├── function_return.py │ │ │ ├── function_str_arg.py │ │ │ ├── type_comment_funcdef.py │ │ │ ├── type_comment_params.py │ │ │ ├── type_comments.py │ │ │ ├── type_comments_with_variable.py │ │ │ ├── type_parameter_syntax.py │ │ │ └── variable.py │ │ └── unused │ │ │ ├── comment.py │ │ │ ├── do_not_remove_augmented_imports.py │ │ │ ├── future_from_import.py │ │ │ ├── future_import.py │ │ │ ├── get_star_imp_none.py │ │ │ ├── inside_function_unused.py │ │ │ ├── local_import.py │ │ │ ├── remove_unused_from_imports.py │ │ │ ├── star.py │ │ │ └── startswith_name.py │ └── test_cases.py ├── commands │ ├── __init__.py │ ├── test_check.py │ ├── test_diff.py │ ├── test_options.py │ ├── test_parser.py │ ├── test_permission.py │ └── test_remove.py ├── config │ ├── configs │ │ ├── like-commands │ │ │ ├── pyproject.toml │ │ │ └── setup.cfg │ │ ├── mistyped │ │ │ ├── pyproject.toml │ │ │ └── setup.cfg │ │ ├── no_unimport │ │ │ ├── pyproject.toml │ │ │ └── setup.cfg │ │ ├── pyproject.toml │ │ └── setup.cfg │ └── test_config.py ├── conftest.py ├── test_color.py ├── test_enum.py ├── test_linesep.py ├── test_main.py ├── test_utils.py └── utils.py └── tox.ini /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/.github/codecov.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/.github/workflows/pypi.yml -------------------------------------------------------------------------------- /.github/workflows/test-legacy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/.github/workflows/test-legacy.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/unimport.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/.github/workflows/unimport.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pre-commit-hooks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/.pre-commit-hooks.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/README.md -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/action.yml -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/docs/AUTHORS.md -------------------------------------------------------------------------------- /docs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/docs/CHANGELOG.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/assets/logo/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/docs/assets/logo/icon.png -------------------------------------------------------------------------------- /docs/assets/logo/unimport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/docs/assets/logo/unimport.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/overrides/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/docs/overrides/main.html -------------------------------------------------------------------------------- /docs/tutorial/command-line-options.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/docs/tutorial/command-line-options.md -------------------------------------------------------------------------------- /docs/tutorial/configurations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/docs/tutorial/configurations.md -------------------------------------------------------------------------------- /docs/tutorial/other-useful-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/docs/tutorial/other-useful-features.md -------------------------------------------------------------------------------- /docs/tutorial/supported-behaviors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/docs/tutorial/supported-behaviors.md -------------------------------------------------------------------------------- /docs/tutorial/use-with-github-action.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/docs/tutorial/use-with-github-action.md -------------------------------------------------------------------------------- /docs/tutorial/use-with-pre-commit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/docs/tutorial/use-with-pre-commit.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/unimport/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/__init__.py -------------------------------------------------------------------------------- /src/unimport/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/__main__.py -------------------------------------------------------------------------------- /src/unimport/analyzers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/analyzers/__init__.py -------------------------------------------------------------------------------- /src/unimport/analyzers/decarators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/analyzers/decarators.py -------------------------------------------------------------------------------- /src/unimport/analyzers/import_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/analyzers/import_statement.py -------------------------------------------------------------------------------- /src/unimport/analyzers/importable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/analyzers/importable.py -------------------------------------------------------------------------------- /src/unimport/analyzers/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/analyzers/main.py -------------------------------------------------------------------------------- /src/unimport/analyzers/name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/analyzers/name.py -------------------------------------------------------------------------------- /src/unimport/analyzers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/analyzers/utils.py -------------------------------------------------------------------------------- /src/unimport/color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/color.py -------------------------------------------------------------------------------- /src/unimport/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/commands/__init__.py -------------------------------------------------------------------------------- /src/unimport/commands/check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/commands/check.py -------------------------------------------------------------------------------- /src/unimport/commands/diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/commands/diff.py -------------------------------------------------------------------------------- /src/unimport/commands/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/commands/options.py -------------------------------------------------------------------------------- /src/unimport/commands/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/commands/parser.py -------------------------------------------------------------------------------- /src/unimport/commands/permission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/commands/permission.py -------------------------------------------------------------------------------- /src/unimport/commands/remove.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/commands/remove.py -------------------------------------------------------------------------------- /src/unimport/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/config.py -------------------------------------------------------------------------------- /src/unimport/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/constants.py -------------------------------------------------------------------------------- /src/unimport/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/enums.py -------------------------------------------------------------------------------- /src/unimport/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/exceptions.py -------------------------------------------------------------------------------- /src/unimport/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/main.py -------------------------------------------------------------------------------- /src/unimport/meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/meta.py -------------------------------------------------------------------------------- /src/unimport/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/unimport/refactor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/refactor.py -------------------------------------------------------------------------------- /src/unimport/statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/statement.py -------------------------------------------------------------------------------- /src/unimport/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/typing.py -------------------------------------------------------------------------------- /src/unimport/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/src/unimport/utils.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cases/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cases/analyzer/all/module_from_all_set_the_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/all/module_from_all_set_the_name.py -------------------------------------------------------------------------------- /tests/cases/analyzer/as_import/all_unused_all_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/as_import/all_unused_all_cases.py -------------------------------------------------------------------------------- /tests/cases/analyzer/as_import/dotted_module_name_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/as_import/dotted_module_name_simple.py -------------------------------------------------------------------------------- /tests/cases/analyzer/as_import/multiple_from_as_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/as_import/multiple_from_as_import.py -------------------------------------------------------------------------------- /tests/cases/analyzer/as_import/multiple_import_name_as_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/as_import/multiple_import_name_as_import.py -------------------------------------------------------------------------------- /tests/cases/analyzer/as_import/multiple_import_name_as_import_duplicate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/as_import/multiple_import_name_as_import_duplicate.py -------------------------------------------------------------------------------- /tests/cases/analyzer/as_import/used_all_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/as_import/used_all_cases.py -------------------------------------------------------------------------------- /tests/cases/analyzer/dotted/dotted_module_name_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/dotted/dotted_module_name_simple.py -------------------------------------------------------------------------------- /tests/cases/analyzer/duplicate_import/different_duplicate_unused.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/duplicate_import/different_duplicate_unused.py -------------------------------------------------------------------------------- /tests/cases/analyzer/duplicate_import/different_duplicate_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/duplicate_import/different_duplicate_used.py -------------------------------------------------------------------------------- /tests/cases/analyzer/duplicate_import/full_unused.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/duplicate_import/full_unused.py -------------------------------------------------------------------------------- /tests/cases/analyzer/duplicate_import/import_in_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/duplicate_import/import_in_function.py -------------------------------------------------------------------------------- /tests/cases/analyzer/duplicate_import/import_in_function_used_two_different.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/duplicate_import/import_in_function_used_two_different.py -------------------------------------------------------------------------------- /tests/cases/analyzer/duplicate_import/multi_duplicate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/duplicate_import/multi_duplicate.py -------------------------------------------------------------------------------- /tests/cases/analyzer/duplicate_import/multi_duplicate_one_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/duplicate_import/multi_duplicate_one_used.py -------------------------------------------------------------------------------- /tests/cases/analyzer/duplicate_import/one_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/duplicate_import/one_used.py -------------------------------------------------------------------------------- /tests/cases/analyzer/duplicate_import/one_used_bottom_multi_duplicate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/duplicate_import/one_used_bottom_multi_duplicate.py -------------------------------------------------------------------------------- /tests/cases/analyzer/duplicate_import/same_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/duplicate_import/same_line.py -------------------------------------------------------------------------------- /tests/cases/analyzer/duplicate_import/three_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/duplicate_import/three_used.py -------------------------------------------------------------------------------- /tests/cases/analyzer/duplicate_import/two_multi_duplicate_one_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/duplicate_import/two_multi_duplicate_one_used.py -------------------------------------------------------------------------------- /tests/cases/analyzer/duplicate_import/two_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/duplicate_import/two_used.py -------------------------------------------------------------------------------- /tests/cases/analyzer/error/as_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/error/as_import.py -------------------------------------------------------------------------------- /tests/cases/analyzer/error/bad_syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/error/bad_syntax.py -------------------------------------------------------------------------------- /tests/cases/analyzer/error/import_else_another.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/error/import_else_another.py -------------------------------------------------------------------------------- /tests/cases/analyzer/error/syntax_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/error/syntax_error.py -------------------------------------------------------------------------------- /tests/cases/analyzer/error/try_except.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/error/try_except.py -------------------------------------------------------------------------------- /tests/cases/analyzer/error/tuple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/error/tuple.py -------------------------------------------------------------------------------- /tests/cases/analyzer/if_dispatch/case_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/if_dispatch/case_1.py -------------------------------------------------------------------------------- /tests/cases/analyzer/if_dispatch/case_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/if_dispatch/case_2.py -------------------------------------------------------------------------------- /tests/cases/analyzer/if_dispatch/case_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/if_dispatch/case_3.py -------------------------------------------------------------------------------- /tests/cases/analyzer/if_dispatch/case_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/if_dispatch/case_4.py -------------------------------------------------------------------------------- /tests/cases/analyzer/if_dispatch/case_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/if_dispatch/case_5.py -------------------------------------------------------------------------------- /tests/cases/analyzer/if_dispatch/case_6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/if_dispatch/case_6.py -------------------------------------------------------------------------------- /tests/cases/analyzer/scope/global_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/scope/global_import.py -------------------------------------------------------------------------------- /tests/cases/analyzer/scope/nonlocal_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/scope/nonlocal_import.py -------------------------------------------------------------------------------- /tests/cases/analyzer/scope/nonlocal_import_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/scope/nonlocal_import_2.py -------------------------------------------------------------------------------- /tests/cases/analyzer/scope/nonlocal_import_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/scope/nonlocal_import_3.py -------------------------------------------------------------------------------- /tests/cases/analyzer/scope/nonlocal_import_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/scope/nonlocal_import_5.py -------------------------------------------------------------------------------- /tests/cases/analyzer/star_import/2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/star_import/2.py -------------------------------------------------------------------------------- /tests/cases/analyzer/star_import/get_source_from_importable_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/star_import/get_source_from_importable_names.py -------------------------------------------------------------------------------- /tests/cases/analyzer/star_import/star_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/star_import/star_imports.py -------------------------------------------------------------------------------- /tests/cases/analyzer/star_import/two_suggestions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/star_import/two_suggestions.py -------------------------------------------------------------------------------- /tests/cases/analyzer/statement/match_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/statement/match_statement.py -------------------------------------------------------------------------------- /tests/cases/analyzer/style/1_vertical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/style/1_vertical.py -------------------------------------------------------------------------------- /tests/cases/analyzer/style/2_1_vertical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/style/2_1_vertical.py -------------------------------------------------------------------------------- /tests/cases/analyzer/style/3_1_vertical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/style/3_1_vertical.py -------------------------------------------------------------------------------- /tests/cases/analyzer/style/4_1_paren_horizontal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/style/4_1_paren_horizontal.py -------------------------------------------------------------------------------- /tests/cases/analyzer/style/vertical_dont_add_extra_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/style/vertical_dont_add_extra_line.py -------------------------------------------------------------------------------- /tests/cases/analyzer/type_variable/type_assing_cast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/type_variable/type_assing_cast.py -------------------------------------------------------------------------------- /tests/cases/analyzer/type_variable/type_assing_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/type_variable/type_assing_list.py -------------------------------------------------------------------------------- /tests/cases/analyzer/type_variable/type_assing_union.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/type_variable/type_assing_union.py -------------------------------------------------------------------------------- /tests/cases/analyzer/typing/function_arg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/typing/function_arg.py -------------------------------------------------------------------------------- /tests/cases/analyzer/typing/function_return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/typing/function_return.py -------------------------------------------------------------------------------- /tests/cases/analyzer/typing/function_str_arg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/typing/function_str_arg.py -------------------------------------------------------------------------------- /tests/cases/analyzer/typing/type_comment_funcdef.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/typing/type_comment_funcdef.py -------------------------------------------------------------------------------- /tests/cases/analyzer/typing/type_comment_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/typing/type_comment_params.py -------------------------------------------------------------------------------- /tests/cases/analyzer/typing/type_comments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/typing/type_comments.py -------------------------------------------------------------------------------- /tests/cases/analyzer/typing/type_comments_with_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/typing/type_comments_with_variable.py -------------------------------------------------------------------------------- /tests/cases/analyzer/typing/type_parameter_syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/typing/type_parameter_syntax.py -------------------------------------------------------------------------------- /tests/cases/analyzer/typing/variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/typing/variable.py -------------------------------------------------------------------------------- /tests/cases/analyzer/unused/comment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/unused/comment.py -------------------------------------------------------------------------------- /tests/cases/analyzer/unused/do_not_remove_augmented_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/unused/do_not_remove_augmented_imports.py -------------------------------------------------------------------------------- /tests/cases/analyzer/unused/future_from_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/unused/future_from_import.py -------------------------------------------------------------------------------- /tests/cases/analyzer/unused/future_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/unused/future_import.py -------------------------------------------------------------------------------- /tests/cases/analyzer/unused/get_star_imp_none.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/unused/get_star_imp_none.py -------------------------------------------------------------------------------- /tests/cases/analyzer/unused/inside_function_unused.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/unused/inside_function_unused.py -------------------------------------------------------------------------------- /tests/cases/analyzer/unused/local_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/unused/local_import.py -------------------------------------------------------------------------------- /tests/cases/analyzer/unused/multiple_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/unused/multiple_imports.py -------------------------------------------------------------------------------- /tests/cases/analyzer/unused/remove_unused_from_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/unused/remove_unused_from_imports.py -------------------------------------------------------------------------------- /tests/cases/analyzer/unused/star.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/unused/star.py -------------------------------------------------------------------------------- /tests/cases/analyzer/unused/startswith_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/analyzer/unused/startswith_name.py -------------------------------------------------------------------------------- /tests/cases/refactor/all/module_from_all_set_the_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/all/module_from_all_set_the_name.py -------------------------------------------------------------------------------- /tests/cases/refactor/as_import/all_unused_all_cases.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/cases/refactor/as_import/dotted_module_name_simple.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/cases/refactor/as_import/multiple_from_as_import.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/cases/refactor/as_import/multiple_import_name_as_import.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/cases/refactor/as_import/multiple_import_name_as_import_duplicate.py: -------------------------------------------------------------------------------- 1 | import bar 2 | 3 | print(bar) 4 | -------------------------------------------------------------------------------- /tests/cases/refactor/as_import/used_all_cases.py: -------------------------------------------------------------------------------- 1 | import le as x 2 | 3 | print(x) 4 | -------------------------------------------------------------------------------- /tests/cases/refactor/dotted/dotted_module_name_simple.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/cases/refactor/duplicate_import/different_duplicate_unused.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/cases/refactor/duplicate_import/different_duplicate_used.py: -------------------------------------------------------------------------------- 1 | from y import z 2 | 3 | print(z) 4 | -------------------------------------------------------------------------------- /tests/cases/refactor/duplicate_import/full_unused.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/cases/refactor/duplicate_import/import_in_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/duplicate_import/import_in_function.py -------------------------------------------------------------------------------- /tests/cases/refactor/duplicate_import/import_in_function_used_two_different.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/duplicate_import/import_in_function_used_two_different.py -------------------------------------------------------------------------------- /tests/cases/refactor/duplicate_import/multi_duplicate.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tests/cases/refactor/duplicate_import/multi_duplicate_one_used.py: -------------------------------------------------------------------------------- 1 | from l import t 2 | 3 | print(t) 4 | -------------------------------------------------------------------------------- /tests/cases/refactor/duplicate_import/one_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/duplicate_import/one_used.py -------------------------------------------------------------------------------- /tests/cases/refactor/duplicate_import/one_used_bottom_multi_duplicate.py: -------------------------------------------------------------------------------- 1 | from x import t 2 | 3 | 4 | print(t) 5 | -------------------------------------------------------------------------------- /tests/cases/refactor/duplicate_import/same_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/duplicate_import/same_line.py -------------------------------------------------------------------------------- /tests/cases/refactor/duplicate_import/three_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/duplicate_import/three_used.py -------------------------------------------------------------------------------- /tests/cases/refactor/duplicate_import/two_multi_duplicate_one_used.py: -------------------------------------------------------------------------------- 1 | from i import t 2 | 3 | print(t) 4 | -------------------------------------------------------------------------------- /tests/cases/refactor/duplicate_import/two_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/duplicate_import/two_used.py -------------------------------------------------------------------------------- /tests/cases/refactor/error/as_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/error/as_import.py -------------------------------------------------------------------------------- /tests/cases/refactor/error/bad_syntax.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | € = 2 3 | -------------------------------------------------------------------------------- /tests/cases/refactor/error/import_else_another.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/error/import_else_another.py -------------------------------------------------------------------------------- /tests/cases/refactor/error/syntax_error.py: -------------------------------------------------------------------------------- 1 | a :? = 0 -------------------------------------------------------------------------------- /tests/cases/refactor/error/try_except.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/error/try_except.py -------------------------------------------------------------------------------- /tests/cases/refactor/error/tuple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/error/tuple.py -------------------------------------------------------------------------------- /tests/cases/refactor/if_dispatch/case_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/if_dispatch/case_1.py -------------------------------------------------------------------------------- /tests/cases/refactor/if_dispatch/case_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/if_dispatch/case_2.py -------------------------------------------------------------------------------- /tests/cases/refactor/if_dispatch/case_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/if_dispatch/case_3.py -------------------------------------------------------------------------------- /tests/cases/refactor/if_dispatch/case_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/if_dispatch/case_4.py -------------------------------------------------------------------------------- /tests/cases/refactor/if_dispatch/case_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/if_dispatch/case_5.py -------------------------------------------------------------------------------- /tests/cases/refactor/if_dispatch/case_6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/if_dispatch/case_6.py -------------------------------------------------------------------------------- /tests/cases/refactor/scope/global_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/scope/global_import.py -------------------------------------------------------------------------------- /tests/cases/refactor/scope/nonlocal_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/scope/nonlocal_import.py -------------------------------------------------------------------------------- /tests/cases/refactor/scope/nonlocal_import_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/scope/nonlocal_import_2.py -------------------------------------------------------------------------------- /tests/cases/refactor/scope/nonlocal_import_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/scope/nonlocal_import_3.py -------------------------------------------------------------------------------- /tests/cases/refactor/scope/nonlocal_import_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/scope/nonlocal_import_5.py -------------------------------------------------------------------------------- /tests/cases/refactor/star_import/2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/star_import/2.py -------------------------------------------------------------------------------- /tests/cases/refactor/star_import/get_source_from_importable_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/star_import/get_source_from_importable_names.py -------------------------------------------------------------------------------- /tests/cases/refactor/star_import/star_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/star_import/star_imports.py -------------------------------------------------------------------------------- /tests/cases/refactor/star_import/two_suggestions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/star_import/two_suggestions.py -------------------------------------------------------------------------------- /tests/cases/refactor/statement/match_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/statement/match_statement.py -------------------------------------------------------------------------------- /tests/cases/refactor/style/1_vertical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/style/1_vertical.py -------------------------------------------------------------------------------- /tests/cases/refactor/style/2_1_vertical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/style/2_1_vertical.py -------------------------------------------------------------------------------- /tests/cases/refactor/style/3_1_vertical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/style/3_1_vertical.py -------------------------------------------------------------------------------- /tests/cases/refactor/style/4_1_paren_horizontal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/style/4_1_paren_horizontal.py -------------------------------------------------------------------------------- /tests/cases/refactor/style/vertical_dont_add_extra_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/style/vertical_dont_add_extra_line.py -------------------------------------------------------------------------------- /tests/cases/refactor/type_variable/type_assing_cast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/type_variable/type_assing_cast.py -------------------------------------------------------------------------------- /tests/cases/refactor/type_variable/type_assing_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/type_variable/type_assing_list.py -------------------------------------------------------------------------------- /tests/cases/refactor/type_variable/type_assing_union.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/type_variable/type_assing_union.py -------------------------------------------------------------------------------- /tests/cases/refactor/typing/function_arg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/typing/function_arg.py -------------------------------------------------------------------------------- /tests/cases/refactor/typing/function_return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/typing/function_return.py -------------------------------------------------------------------------------- /tests/cases/refactor/typing/function_str_arg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/typing/function_str_arg.py -------------------------------------------------------------------------------- /tests/cases/refactor/typing/type_comment_funcdef.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/typing/type_comment_funcdef.py -------------------------------------------------------------------------------- /tests/cases/refactor/typing/type_comment_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/typing/type_comment_params.py -------------------------------------------------------------------------------- /tests/cases/refactor/typing/type_comments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/typing/type_comments.py -------------------------------------------------------------------------------- /tests/cases/refactor/typing/type_comments_with_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/typing/type_comments_with_variable.py -------------------------------------------------------------------------------- /tests/cases/refactor/typing/type_parameter_syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/typing/type_parameter_syntax.py -------------------------------------------------------------------------------- /tests/cases/refactor/typing/variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/typing/variable.py -------------------------------------------------------------------------------- /tests/cases/refactor/unused/comment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/unused/comment.py -------------------------------------------------------------------------------- /tests/cases/refactor/unused/do_not_remove_augmented_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/unused/do_not_remove_augmented_imports.py -------------------------------------------------------------------------------- /tests/cases/refactor/unused/future_from_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/unused/future_from_import.py -------------------------------------------------------------------------------- /tests/cases/refactor/unused/future_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/unused/future_import.py -------------------------------------------------------------------------------- /tests/cases/refactor/unused/get_star_imp_none.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/unused/get_star_imp_none.py -------------------------------------------------------------------------------- /tests/cases/refactor/unused/inside_function_unused.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/unused/inside_function_unused.py -------------------------------------------------------------------------------- /tests/cases/refactor/unused/local_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/unused/local_import.py -------------------------------------------------------------------------------- /tests/cases/refactor/unused/multiple_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/unused/multiple_imports.py -------------------------------------------------------------------------------- /tests/cases/refactor/unused/remove_unused_from_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/unused/remove_unused_from_imports.py -------------------------------------------------------------------------------- /tests/cases/refactor/unused/star.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/refactor/unused/star.py -------------------------------------------------------------------------------- /tests/cases/refactor/unused/startswith_name.py: -------------------------------------------------------------------------------- 1 | 2 | 3 | xxx = "test" 4 | -------------------------------------------------------------------------------- /tests/cases/source/all/module_from_all_set_the_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/all/module_from_all_set_the_name.py -------------------------------------------------------------------------------- /tests/cases/source/as_import/all_unused_all_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/as_import/all_unused_all_cases.py -------------------------------------------------------------------------------- /tests/cases/source/as_import/dotted_module_name_simple.py: -------------------------------------------------------------------------------- 1 | import a.b as c 2 | -------------------------------------------------------------------------------- /tests/cases/source/as_import/multiple_from_as_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/as_import/multiple_from_as_import.py -------------------------------------------------------------------------------- /tests/cases/source/as_import/multiple_import_name_as_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/as_import/multiple_import_name_as_import.py -------------------------------------------------------------------------------- /tests/cases/source/as_import/multiple_import_name_as_import_duplicate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/as_import/multiple_import_name_as_import_duplicate.py -------------------------------------------------------------------------------- /tests/cases/source/as_import/used_all_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/as_import/used_all_cases.py -------------------------------------------------------------------------------- /tests/cases/source/dotted/dotted_module_name_simple.py: -------------------------------------------------------------------------------- 1 | import a.b 2 | -------------------------------------------------------------------------------- /tests/cases/source/duplicate_import/different_duplicate_unused.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/duplicate_import/different_duplicate_unused.py -------------------------------------------------------------------------------- /tests/cases/source/duplicate_import/different_duplicate_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/duplicate_import/different_duplicate_used.py -------------------------------------------------------------------------------- /tests/cases/source/duplicate_import/full_unused.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/duplicate_import/full_unused.py -------------------------------------------------------------------------------- /tests/cases/source/duplicate_import/import_in_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/duplicate_import/import_in_function.py -------------------------------------------------------------------------------- /tests/cases/source/duplicate_import/import_in_function_used_two_different.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/duplicate_import/import_in_function_used_two_different.py -------------------------------------------------------------------------------- /tests/cases/source/duplicate_import/multi_duplicate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/duplicate_import/multi_duplicate.py -------------------------------------------------------------------------------- /tests/cases/source/duplicate_import/multi_duplicate_one_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/duplicate_import/multi_duplicate_one_used.py -------------------------------------------------------------------------------- /tests/cases/source/duplicate_import/one_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/duplicate_import/one_used.py -------------------------------------------------------------------------------- /tests/cases/source/duplicate_import/one_used_bottom_multi_duplicate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/duplicate_import/one_used_bottom_multi_duplicate.py -------------------------------------------------------------------------------- /tests/cases/source/duplicate_import/same_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/duplicate_import/same_line.py -------------------------------------------------------------------------------- /tests/cases/source/duplicate_import/three_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/duplicate_import/three_used.py -------------------------------------------------------------------------------- /tests/cases/source/duplicate_import/two_multi_duplicate_one_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/duplicate_import/two_multi_duplicate_one_used.py -------------------------------------------------------------------------------- /tests/cases/source/duplicate_import/two_used.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/duplicate_import/two_used.py -------------------------------------------------------------------------------- /tests/cases/source/error/as_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/error/as_import.py -------------------------------------------------------------------------------- /tests/cases/source/error/bad_syntax.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | € = 2 3 | -------------------------------------------------------------------------------- /tests/cases/source/error/import_else_another.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/error/import_else_another.py -------------------------------------------------------------------------------- /tests/cases/source/error/syntax_error.py: -------------------------------------------------------------------------------- 1 | a :? = 0 -------------------------------------------------------------------------------- /tests/cases/source/error/try_except.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/error/try_except.py -------------------------------------------------------------------------------- /tests/cases/source/error/tuple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/error/tuple.py -------------------------------------------------------------------------------- /tests/cases/source/if_dispatch/case_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/if_dispatch/case_1.py -------------------------------------------------------------------------------- /tests/cases/source/if_dispatch/case_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/if_dispatch/case_2.py -------------------------------------------------------------------------------- /tests/cases/source/if_dispatch/case_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/if_dispatch/case_3.py -------------------------------------------------------------------------------- /tests/cases/source/if_dispatch/case_4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/if_dispatch/case_4.py -------------------------------------------------------------------------------- /tests/cases/source/if_dispatch/case_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/if_dispatch/case_5.py -------------------------------------------------------------------------------- /tests/cases/source/if_dispatch/case_6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/if_dispatch/case_6.py -------------------------------------------------------------------------------- /tests/cases/source/scope/global_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/scope/global_import.py -------------------------------------------------------------------------------- /tests/cases/source/scope/nonlocal_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/scope/nonlocal_import.py -------------------------------------------------------------------------------- /tests/cases/source/scope/nonlocal_import_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/scope/nonlocal_import_2.py -------------------------------------------------------------------------------- /tests/cases/source/scope/nonlocal_import_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/scope/nonlocal_import_3.py -------------------------------------------------------------------------------- /tests/cases/source/scope/nonlocal_import_5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/scope/nonlocal_import_5.py -------------------------------------------------------------------------------- /tests/cases/source/star_import/2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/star_import/2.py -------------------------------------------------------------------------------- /tests/cases/source/star_import/get_source_from_importable_names.py: -------------------------------------------------------------------------------- 1 | from libcst.metadata import * 2 | 3 | 4 | CodeRange, PositionProvider 5 | -------------------------------------------------------------------------------- /tests/cases/source/star_import/star_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/star_import/star_imports.py -------------------------------------------------------------------------------- /tests/cases/source/star_import/two_suggestions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/star_import/two_suggestions.py -------------------------------------------------------------------------------- /tests/cases/source/statement/match_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/statement/match_statement.py -------------------------------------------------------------------------------- /tests/cases/source/style/1_vertical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/style/1_vertical.py -------------------------------------------------------------------------------- /tests/cases/source/style/2_1_vertical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/style/2_1_vertical.py -------------------------------------------------------------------------------- /tests/cases/source/style/3_1_vertical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/style/3_1_vertical.py -------------------------------------------------------------------------------- /tests/cases/source/style/4_1_paren_horizontal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/style/4_1_paren_horizontal.py -------------------------------------------------------------------------------- /tests/cases/source/style/vertical_dont_add_extra_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/style/vertical_dont_add_extra_line.py -------------------------------------------------------------------------------- /tests/cases/source/type_variable/type_assing_cast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/type_variable/type_assing_cast.py -------------------------------------------------------------------------------- /tests/cases/source/type_variable/type_assing_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/type_variable/type_assing_list.py -------------------------------------------------------------------------------- /tests/cases/source/type_variable/type_assing_union.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/type_variable/type_assing_union.py -------------------------------------------------------------------------------- /tests/cases/source/typing/function_arg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/typing/function_arg.py -------------------------------------------------------------------------------- /tests/cases/source/typing/function_return.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/typing/function_return.py -------------------------------------------------------------------------------- /tests/cases/source/typing/function_str_arg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/typing/function_str_arg.py -------------------------------------------------------------------------------- /tests/cases/source/typing/type_comment_funcdef.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/typing/type_comment_funcdef.py -------------------------------------------------------------------------------- /tests/cases/source/typing/type_comment_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/typing/type_comment_params.py -------------------------------------------------------------------------------- /tests/cases/source/typing/type_comments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/typing/type_comments.py -------------------------------------------------------------------------------- /tests/cases/source/typing/type_comments_with_variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/typing/type_comments_with_variable.py -------------------------------------------------------------------------------- /tests/cases/source/typing/type_parameter_syntax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/typing/type_parameter_syntax.py -------------------------------------------------------------------------------- /tests/cases/source/typing/variable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/typing/variable.py -------------------------------------------------------------------------------- /tests/cases/source/unused/comment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/unused/comment.py -------------------------------------------------------------------------------- /tests/cases/source/unused/do_not_remove_augmented_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/unused/do_not_remove_augmented_imports.py -------------------------------------------------------------------------------- /tests/cases/source/unused/future_from_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/unused/future_from_import.py -------------------------------------------------------------------------------- /tests/cases/source/unused/future_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/unused/future_import.py -------------------------------------------------------------------------------- /tests/cases/source/unused/get_star_imp_none.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/unused/get_star_imp_none.py -------------------------------------------------------------------------------- /tests/cases/source/unused/inside_function_unused.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/unused/inside_function_unused.py -------------------------------------------------------------------------------- /tests/cases/source/unused/local_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/unused/local_import.py -------------------------------------------------------------------------------- /tests/cases/source/unused/remove_unused_from_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/source/unused/remove_unused_from_imports.py -------------------------------------------------------------------------------- /tests/cases/source/unused/star.py: -------------------------------------------------------------------------------- 1 | from os import * 2 | 3 | 4 | walk 5 | -------------------------------------------------------------------------------- /tests/cases/source/unused/startswith_name.py: -------------------------------------------------------------------------------- 1 | import xx 2 | 3 | 4 | xxx = "test" 5 | -------------------------------------------------------------------------------- /tests/cases/test_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/cases/test_cases.py -------------------------------------------------------------------------------- /tests/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/commands/test_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/commands/test_check.py -------------------------------------------------------------------------------- /tests/commands/test_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/commands/test_diff.py -------------------------------------------------------------------------------- /tests/commands/test_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/commands/test_options.py -------------------------------------------------------------------------------- /tests/commands/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/commands/test_parser.py -------------------------------------------------------------------------------- /tests/commands/test_permission.py: -------------------------------------------------------------------------------- 1 | # TODO Add related tests 2 | -------------------------------------------------------------------------------- /tests/commands/test_remove.py: -------------------------------------------------------------------------------- 1 | # TODO Add related tests 2 | -------------------------------------------------------------------------------- /tests/config/configs/like-commands/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/config/configs/like-commands/pyproject.toml -------------------------------------------------------------------------------- /tests/config/configs/like-commands/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/config/configs/like-commands/setup.cfg -------------------------------------------------------------------------------- /tests/config/configs/mistyped/pyproject.toml: -------------------------------------------------------------------------------- 1 | [tool.unimport] 2 | there-is-no-such-config-key = false 3 | -------------------------------------------------------------------------------- /tests/config/configs/mistyped/setup.cfg: -------------------------------------------------------------------------------- 1 | [unimport] 2 | there-is-no-such-config-key = false 3 | -------------------------------------------------------------------------------- /tests/config/configs/no_unimport/pyproject.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/config/configs/no_unimport/setup.cfg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/config/configs/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/config/configs/pyproject.toml -------------------------------------------------------------------------------- /tests/config/configs/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/config/configs/setup.cfg -------------------------------------------------------------------------------- /tests/config/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/config/test_config.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/test_color.py -------------------------------------------------------------------------------- /tests/test_enum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/test_enum.py -------------------------------------------------------------------------------- /tests/test_linesep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/test_linesep.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tests/utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hakancelikdev/unimport/HEAD/tox.ini --------------------------------------------------------------------------------