├── .github └── workflows │ ├── release.yml │ └── run-test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .pre-commit-hooks.yaml ├── LICENSE ├── MANIFEST.in ├── README.rst ├── pyproject.toml ├── setup.cfg ├── test_files ├── comment_inside_imports.expected.py ├── comment_inside_imports.py ├── conditional_imports.expected.py ├── conditional_imports.py ├── cp1252.expected.py ├── cp1252.py ├── delayed_import_typing.expected.py ├── delayed_import_typing.py ├── dont_touch_e501.expected.py ├── dont_touch_e501.py ├── dupe_imports.expected.py ├── dupe_imports.py ├── empty.expected.py ├── empty.py ├── issue_34.expected.py ├── issue_34.py ├── maintain_formatting.expected.py ├── maintain_formatting.py ├── maintain_formatting_multiline.expected.py ├── multi_imports.expected.py ├── multi_imports.py ├── noqa_codes.expected.py ├── noqa_codes.py ├── nosort.expected.py ├── nosort.py ├── sqla_test_file.expected.py ├── sqla_test_file.py ├── star_imports.cryptography.expected.py ├── star_imports.expected.py ├── star_imports.py ├── star_imports_two.expected.py ├── star_imports_two.py ├── tricky_parens.expected.py ├── tricky_parens.no_unused.py ├── tricky_parens.py ├── type_checking1.expected.py ├── type_checking1.py ├── type_checking2.expected.py ├── type_checking2.py ├── type_checking3.expected.py ├── type_checking3.no_unused.py ├── type_checking3.no_unused_types.py ├── type_checking3.py ├── type_checking4.expected.py ├── type_checking4.py ├── type_checking5.expected.py ├── type_checking5.py ├── type_checking6.expected.py ├── type_checking6.py ├── type_ignore.expected.py ├── type_ignore.py ├── unicode_characters.expected.py ├── unicode_characters.py ├── unused_rel_import.expected.py ├── unused_rel_import.py ├── very_long_import.expected.py ├── very_long_import.py ├── whitespace1.expected.py ├── whitespace1.py ├── whitespace2.expected.py ├── whitespace2.py ├── whitespace3.expected.py └── whitespace3.py ├── tests.py ├── tox.ini └── zimports ├── __init__.py ├── __main__.py ├── cli.py ├── vendored ├── __init__.py ├── flake8.py └── flake8_import_order.py └── zimports.py /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/run-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/.github/workflows/run-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pre-commit-hooks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/.pre-commit-hooks.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/README.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/setup.cfg -------------------------------------------------------------------------------- /test_files/comment_inside_imports.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/comment_inside_imports.expected.py -------------------------------------------------------------------------------- /test_files/comment_inside_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/comment_inside_imports.py -------------------------------------------------------------------------------- /test_files/conditional_imports.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/conditional_imports.expected.py -------------------------------------------------------------------------------- /test_files/conditional_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/conditional_imports.py -------------------------------------------------------------------------------- /test_files/cp1252.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/cp1252.expected.py -------------------------------------------------------------------------------- /test_files/cp1252.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/cp1252.py -------------------------------------------------------------------------------- /test_files/delayed_import_typing.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/delayed_import_typing.expected.py -------------------------------------------------------------------------------- /test_files/delayed_import_typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/delayed_import_typing.py -------------------------------------------------------------------------------- /test_files/dont_touch_e501.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/dont_touch_e501.expected.py -------------------------------------------------------------------------------- /test_files/dont_touch_e501.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/dont_touch_e501.py -------------------------------------------------------------------------------- /test_files/dupe_imports.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/dupe_imports.expected.py -------------------------------------------------------------------------------- /test_files/dupe_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/dupe_imports.py -------------------------------------------------------------------------------- /test_files/empty.expected.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_files/empty.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_files/issue_34.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/issue_34.expected.py -------------------------------------------------------------------------------- /test_files/issue_34.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/issue_34.py -------------------------------------------------------------------------------- /test_files/maintain_formatting.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/maintain_formatting.expected.py -------------------------------------------------------------------------------- /test_files/maintain_formatting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/maintain_formatting.py -------------------------------------------------------------------------------- /test_files/maintain_formatting_multiline.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/maintain_formatting_multiline.expected.py -------------------------------------------------------------------------------- /test_files/multi_imports.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/multi_imports.expected.py -------------------------------------------------------------------------------- /test_files/multi_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/multi_imports.py -------------------------------------------------------------------------------- /test_files/noqa_codes.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/noqa_codes.expected.py -------------------------------------------------------------------------------- /test_files/noqa_codes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/noqa_codes.py -------------------------------------------------------------------------------- /test_files/nosort.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/nosort.expected.py -------------------------------------------------------------------------------- /test_files/nosort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/nosort.py -------------------------------------------------------------------------------- /test_files/sqla_test_file.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/sqla_test_file.expected.py -------------------------------------------------------------------------------- /test_files/sqla_test_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/sqla_test_file.py -------------------------------------------------------------------------------- /test_files/star_imports.cryptography.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/star_imports.cryptography.expected.py -------------------------------------------------------------------------------- /test_files/star_imports.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/star_imports.expected.py -------------------------------------------------------------------------------- /test_files/star_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/star_imports.py -------------------------------------------------------------------------------- /test_files/star_imports_two.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/star_imports_two.expected.py -------------------------------------------------------------------------------- /test_files/star_imports_two.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/star_imports_two.py -------------------------------------------------------------------------------- /test_files/tricky_parens.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/tricky_parens.expected.py -------------------------------------------------------------------------------- /test_files/tricky_parens.no_unused.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/tricky_parens.no_unused.py -------------------------------------------------------------------------------- /test_files/tricky_parens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/tricky_parens.py -------------------------------------------------------------------------------- /test_files/type_checking1.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/type_checking1.expected.py -------------------------------------------------------------------------------- /test_files/type_checking1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/type_checking1.py -------------------------------------------------------------------------------- /test_files/type_checking2.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/type_checking2.expected.py -------------------------------------------------------------------------------- /test_files/type_checking2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/type_checking2.py -------------------------------------------------------------------------------- /test_files/type_checking3.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/type_checking3.expected.py -------------------------------------------------------------------------------- /test_files/type_checking3.no_unused.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test_files/type_checking3.no_unused_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/type_checking3.no_unused_types.py -------------------------------------------------------------------------------- /test_files/type_checking3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/type_checking3.py -------------------------------------------------------------------------------- /test_files/type_checking4.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/type_checking4.expected.py -------------------------------------------------------------------------------- /test_files/type_checking4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/type_checking4.py -------------------------------------------------------------------------------- /test_files/type_checking5.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/type_checking5.expected.py -------------------------------------------------------------------------------- /test_files/type_checking5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/type_checking5.py -------------------------------------------------------------------------------- /test_files/type_checking6.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/type_checking6.expected.py -------------------------------------------------------------------------------- /test_files/type_checking6.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/type_checking6.py -------------------------------------------------------------------------------- /test_files/type_ignore.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/type_ignore.expected.py -------------------------------------------------------------------------------- /test_files/type_ignore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/type_ignore.py -------------------------------------------------------------------------------- /test_files/unicode_characters.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/unicode_characters.expected.py -------------------------------------------------------------------------------- /test_files/unicode_characters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/unicode_characters.py -------------------------------------------------------------------------------- /test_files/unused_rel_import.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/unused_rel_import.expected.py -------------------------------------------------------------------------------- /test_files/unused_rel_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/unused_rel_import.py -------------------------------------------------------------------------------- /test_files/very_long_import.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/very_long_import.expected.py -------------------------------------------------------------------------------- /test_files/very_long_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/very_long_import.py -------------------------------------------------------------------------------- /test_files/whitespace1.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/whitespace1.expected.py -------------------------------------------------------------------------------- /test_files/whitespace1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/whitespace1.py -------------------------------------------------------------------------------- /test_files/whitespace2.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/whitespace2.expected.py -------------------------------------------------------------------------------- /test_files/whitespace2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/whitespace2.py -------------------------------------------------------------------------------- /test_files/whitespace3.expected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/whitespace3.expected.py -------------------------------------------------------------------------------- /test_files/whitespace3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/test_files/whitespace3.py -------------------------------------------------------------------------------- /tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/tests.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/tox.ini -------------------------------------------------------------------------------- /zimports/__init__.py: -------------------------------------------------------------------------------- 1 | from .cli import main # noqa 2 | 3 | __version__ = "0.7.1" 4 | -------------------------------------------------------------------------------- /zimports/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/zimports/__main__.py -------------------------------------------------------------------------------- /zimports/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/zimports/cli.py -------------------------------------------------------------------------------- /zimports/vendored/__init__.py: -------------------------------------------------------------------------------- 1 | """Vendored code from other packages""" 2 | -------------------------------------------------------------------------------- /zimports/vendored/flake8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/zimports/vendored/flake8.py -------------------------------------------------------------------------------- /zimports/vendored/flake8_import_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/zimports/vendored/flake8_import_order.py -------------------------------------------------------------------------------- /zimports/zimports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sqlalchemyorg/zimports/HEAD/zimports/zimports.py --------------------------------------------------------------------------------