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 AG.

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 - 2023 Greenbone AG

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-23.10.0.tar.gz (33.2 kB view details)

Uploaded Source

Built Distribution

autohooks_plugin_isort-23.10.0-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file autohooks_plugin_isort-23.10.0.tar.gz.

File metadata

  • Download URL: autohooks_plugin_isort-23.10.0.tar.gz
  • Upload date:
  • Size: 33.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.10.13 Linux/6.2.0-1012-azure

File hashes

Hashes for autohooks_plugin_isort-23.10.0.tar.gz
Algorithm Hash digest
SHA256 9548efb7350021bda0f0c6a1ab030e8a76d7a88774cff5ef130423329afe7ce3
MD5 e091ec7be8d7c6405bac057b490fa9b2
BLAKE2b-256 273050517bf8fab0972f6eeb7c8bc9ddb17402e1e00bb39691e560df6eaae529

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for autohooks_plugin_isort-23.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 40619191a1d21d7ebb59f03ad21e032cadfe56e2e016cf430d37218340727f6c
MD5 d398abd5e81962aca9435a709bbec959
BLAKE2b-256 f76c6bc17e860df522eb8361525c6fd0a3916f4bccafbb3a374bee74ecc8f10f

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