Flake8 plugin to enforce the new Union and Optional annotation syntax defined in PEP 604
Project description
flake8-new-union-types
Flake8 plugin to enforce the new Union
and Optional
annotation syntax defined in PEP 604.
Union[X, Y] = X | Y
Optional[X] = X | None
Installation
pip install flake8-new-union-types
or if you use poetry:
poetry add --dev flake8-new-union-types
Usage
Error list
- NU001 Use "A | B" syntax instead of Union (PEP 604)
- NU002 Use "A | None" syntax instead of Optional (PEP 604)
Configuration
There is no way to configure the plugin at the moment.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file flake8-new-union-types-0.2.0.tar.gz
.
File metadata
- Download URL: flake8-new-union-types-0.2.0.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.10.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f06ac1aedf760d0c057603c3bf897089707e15a41a8d1cdc89afc365fce27f82 |
|
MD5 | d93fff2025018826a7422f46f8dee96a |
|
BLAKE2b-256 | 6c282184341a63d46eabfad4e7c3c38cbe7f2b9e47aa3fd09b79dca3d10e0d2f |
File details
Details for the file flake8_new_union_types-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: flake8_new_union_types-0.2.0-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.10.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74b5ab72b2b500c4ddcad0ba4bcc3b88adc5a556615b0746120890f4d1d2731e |
|
MD5 | 44cb2f6303af633d4f9d91883a2f10a6 |
|
BLAKE2b-256 | 2387a98e9bbd10e08b4a08efda9deef00942a63cdb75f1f6121f106140e6dce6 |