flake8-new-union-types

Union checker

A Flake8 plugin to enforce PEP 604's new Union and Optional annotation syntax for Python

Flake8 plugin to enforce the new Union and Optional annotation syntax defined in PEP 604

GitHub

13 stars
1 watching
1 forks
Language: Python
last commit: 7 months ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
adamchainz/flake8-no-pep420 A plugin to enforce PEP 420 namespace package rules in Python code. 25
sco1/flake8-annotations Detects missing type annotations in Python functions and methods 156
snok/flake8-type-checking Analyze and optimize type-checking imports in Python code to improve maintainability and runtime performance. 113
pycqa/pep8-naming Checks Python code against PEP 8 naming conventions to ensure consistent and readable coding practices. 517
python-formate/flake8-slots Requires slots to be defined for subclasses of immutable types in Python 3
python-formate/flake8-encodings A tool to identify encoding issues in Python code 6
decorator-factory/flake8-pep585 A flake8 plugin to detect deprecated type hints from the standard library and suggest their replacements. 23
xuhdev/flake8-executable Ensures correct executable permissions and shebangs in Python files 18
afonasev/flake8-return Tool to check return values in Python functions 62
tyleryep/flake8-future-annotations Checks Python code for usage of outdated type annotations and suggests adding support for future annotations 15
smarkets/flake8-strict Plugin for static code analysis of Python code adhering to strict style rules 10
python-formate/flake8-dunder-all Ensures Python modules have defined the 'all' variable to specify all imported symbols. 7
best-doctor/flake8-annotations-complexity Tools to help write clear and maintainable Python code with type annotations 46
xzise/flake8-future-import Checks Python code for compatibility with future imports. 18
asottile/flake8-typing-imports Automatically checks Python typing module imports for compatibility with different Python versions. 48