Metadata-Version: 2.1
Name: flake8-aggressive
Version: 1.1.9
Summary: Flake8 aggressive plugins pack
Home-page: https://pypi.org/project/flake8-aggreessive
License: MIT
Keywords: flake8,plugin
Author: Austin Page
Author-email: jaustinpage@gmail.com
Requires-Python: >=3.6,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: darglint (>=1.8.1)
Requires-Dist: flake8 (==5.0.4)
Requires-Dist: flake8-2020 (>=1.7.0)
Requires-Dist: flake8-absolute-import (>=1.0.0.1)
Requires-Dist: flake8-annotations (>=2.9.1)
Requires-Dist: flake8-annotations-complexity (>=0.0.7)
Requires-Dist: flake8-bandit (>=3.0.0)
Requires-Dist: flake8-blind-except (>=0.2.1)
Requires-Dist: flake8-broken-line (>=0.5.0)
Requires-Dist: flake8-bugbear (>=22.8.23)
Requires-Dist: flake8-builtins (>=1.5.3)
Requires-Dist: flake8-class-attributes-order (>=0.1.3)
Requires-Dist: flake8-comprehensions (>=3.10.0)
Requires-Dist: flake8-datetimez (>=20.10.0)
Requires-Dist: flake8-debugger (>=4.1.2)
Requires-Dist: flake8-eradicate (>=1.3.0)
Requires-Dist: flake8-executable (>=2.1.1)
Requires-Dist: flake8-expression-complexity (>=0.0.11)
Requires-Dist: flake8-fixme (>=1.1.1)
Requires-Dist: flake8-isort (>=4.2.0)
Requires-Dist: flake8-logging-format (>=0.7.5)
Requires-Dist: flake8-no-implicit-concat (>=0.3.3)
Requires-Dist: flake8-pep3101 (>=1.3.0)
Requires-Dist: flake8-print (>=5.0.0)
Requires-Dist: flake8-pytest (>=1.4)
Requires-Dist: flake8-pytest-style (>=1.6.0)
Requires-Dist: flake8-raise (>=0.0.5)
Requires-Dist: flake8-requirements (>=1.6.0)
Requires-Dist: flake8-return (>=1.1.3)
Requires-Dist: flake8-simplify (>=0.19.3)
Requires-Dist: flake8-strftime (>=0.3.2)
Requires-Dist: flake8-string-format (>=0.3.0)
Requires-Dist: flake8-super (>=0.1.3)
Requires-Dist: flake8-use-pathlib (>=0.3.0)
Requires-Dist: flakeheaven (>=3.0.0)
Requires-Dist: pep8-naming (>=0.13.1)
Requires-Dist: pylint (>=2.14.5)
Project-URL: Repository, https://github.com/jaustinpage/flake8-aggressive
Description-Content-Type: text/markdown

# flake8-aggressive

[![pypi](https://badge.fury.io/py/flake8-aggressive.svg)](https://pypi.org/project/flake8-aggressive)
[![Python: 3.6+](https://img.shields.io/badge/Python-3.6+-blue.svg)](https://pypi.org/project/flake8-aggressive)
[![Downloads](https://img.shields.io/pypi/dm/flake8-awesome.svg)](https://pypistats.org/packages/flake8-aggressive)
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://en.wikipedia.org/wiki/MIT_License)

Flake8 aggressive plugins pack. This is a fork of the very awesome [flake8-awesome](https://github.com/afonasev/flake8-awesome) plugins pack. This one is intended to
include a lot more plugins.

## Installation

```bash
pip install flake8-aggressive
```

vs

```bash
pip install flake8 flake8-builtins flake8-comprehensions flake8-eradicate # etc.
```

## Example of Flake8 config

```ini
[flake8]
enable-extensions = G
exclude = .git, .venv
ignore =
    A003 ; 'id' is a python builtin, consider renaming the class attribute
    W503 ; line break before binary operator
    S101 ; use of assert detected (useless with pytest)
max-complexity = 8
max-annotations-complexity = 3
max-expression-complexity = 7
max-line-length = 120
show-source = true
```

## List of plugins

### flake8-awesome

* flake8-annotations-complexity
* flake8-bandit
* flake8-breakpoint
* flake8-bugbear
* flake8-builtins
* flake8-comprehensions
* flake8-eradicate
* flake8-expression-complexity
* flake8-if-expr
* flake8-isort
* flake8-logging-format
* flake8-print
* flake8-pytest
* flake8-pytest-style
* flake8-requirements
* flake8-return
* pep8-naming

### flake8-aggressive

* pylint
* flakeheaven
* darglint
* flake8-2020
* flake8-absolute-import
* flake8-annotations
* flake8-blind-except
* flake8-broken-line
* flake8-class-attributes-order
* flake8-datetimez
* flake8-debugger
* flake8-executable
* flake8-fixme
* flake8-no-implicit-concat
* flake8-pep3101
* flake8-raise
* flake8-simplify
* flake8-strftime
* flake8-string-format
* flake8-super
* flake8-use-pathlib

