Skip to main content

An autohooks plugin for python code formatting via isort

Project description

Greenbone Logo

autohooks-plugin-isort

PyPI release

An autohooks plugin for Python code formatting via isort.

Installation

Install using pip

You can install the latest stable release of autohooks-plugin-isort from the Python Package Index using pip:

python3 -m pip install autohooks-plugin-isort

Install using poetry

It is highly encouraged to use poetry for maintaining your project's dependencies. Normally autohooks-plugin-isort is installed as a development dependency.

poetry add --dev autohooks-plugin-isort

poetry install

Usage

To activate the isort autohooks plugin please add the following setting to your pyproject.toml file.

[tool.autohooks]
pre-commit = ["autohooks.plugins.isort"]

By default, autohooks plugin isort checks all files with a .py ending. If only the imports of files in a sub-directory or files with different endings should be sorted, just add the following setting:

[tool.autohooks]
pre-commit = ["autohooks.plugins.isort"]

[tool.autohooks.plugins.isort]
include = ['foo/*.py', '*.foo']

When using autohooks-plugins-isort in combination with autohooks-plugin-black, the following configuration is recommended to ensure a consistent formatting:

[tool.isort]
profile = "black"

Maintainer

This project is maintained by Greenbone Networks GmbH.

Contributing

Your contributions are highly appreciated. Please create a pull request on GitHub. Bigger changes need to be discussed with the development team via the issues section at GitHub first.

License

Copyright (C) 2019 - 2022 Greenbone Networks GmbH

Licensed under the GNU General Public License v3.0 or later.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autohooks-plugin-isort-22.8.0.tar.gz (35.0 kB view details)

Uploaded Source

Built Distribution

autohooks_plugin_isort-22.8.0-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file autohooks-plugin-isort-22.8.0.tar.gz.

File metadata

File hashes

Hashes for autohooks-plugin-isort-22.8.0.tar.gz
Algorithm Hash digest
SHA256 ed798f3ff9a2046ca7943cc25cbdd13afde2ddf82935cead3d61da4e210d070b
MD5 c6eaca29437fc3e5050c4e406da929c4
BLAKE2b-256 c7d09e482a851b2a0fd236cf32b2bb00a69bb559b654f488e811dfc137eac81d

See more details on using hashes here.

File details

Details for the file autohooks_plugin_isort-22.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for autohooks_plugin_isort-22.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 711ba763f962245cecf74b8d5014a5d5a13dcc1e55c775c4d00c85de8291fa90
MD5 406ce413f6c6b179cf1017df5cdffdb7
BLAKE2b-256 a3207168cb3f8b18e587b8602e0295639ecbe6a145c27dcfa72abe52df9fd027

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page