Skip to main content

autohooks-plugin-autopep8 Build Status

An autohooks plugin for python code formatting via autopep8.

Installation

Install using pip

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

pip install autohooks-plugin-autopep8

Note the pip refers to the Python 3 package manager. In a environment where Python 2 is also available the correct command may be pip3.

Install using pipenv

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

pipenv install --dev autohooks-plugin-autopep8

Usage

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

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

Customizing the autopep8 behavior

To pass options to autopep8, you have to add an additional

[tool.autohooks.plugins.autopep8]
option = value

block to your pyproject.toml file. Possible options are explained in the following.

Included files

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

include = ['foo/*.py', '*.foo']

Experimental autopep8 features

Experimental features can be enabled by adding the following setting:

experimental-features = true

The are disabled by default.

Ignored errors

You can specificy which errors should be ignored as follows:

ignore_errors = ['E101', ...]

where the errors should match to the list of errors fixed by autopep8.

The default is ['E226', 'E24', 'W50', 'W690'].

Maximum line length

The maximum allowed line length can be set with

max_line_length = 79

The default is 79.

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

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

Metadata

Release files for autohooks-plugin-autopep8 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for autohooks-plugin-autopep8 0.0.4
File Size Uploaded Provenance Actions
autohooks-plugin-autopep8-0.0.4.tar.gz 17.3 kB Without provenance Details for autohooks-plugin-autopep8-0.0.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for autohooks-plugin-autopep8 0.0.4
File Interpreter ABI Platform Actions
autohooks_plugin_autopep8-0.0.4-py3-none-any.whl Python 3 none any Details for autohooks_plugin_autopep8-0.0.4-py3-none-any.whl

Total release size: 37.2 kB

Release files / autohooks-plugin-autopep8-0.0.4.tar.gz

Download URL autohooks-plugin-autopep8-0.0.4.tar.gz
Size 17.3 kB
Tags Source
SHA-256 checksum
How to use checksums
88ed3cfb26aaeefb8551bbbc495353c0ed39bee2e58e9ff5cd2e8dd8aa59cb1c
BLAKE2b-256 checksum
How to use checksums
1f15cb5ccdfdbb0f3e1cf4889fc760aa3e1dd17776d520ae85d8b1f8657d45e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/0.12.14 CPython/3.6.8 Darwin/18.5.0

Release files / autohooks_plugin_autopep8-0.0.4-py3-none-any.whl

Download URL autohooks_plugin_autopep8-0.0.4-py3-none-any.whl
Size 19.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
164471e5b822c46c3ee274a687811ef5bb3c712891bae0abff03eacc473b360e
BLAKE2b-256 checksum
How to use checksums
21a79c370baf8a1a8058bf892c02f0ea578c48aba1a587a787c5660ab964e17c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/0.12.14 CPython/3.6.8 Darwin/18.5.0

Security for autohooks-plugin-autopep8 0.0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page