flake8-type-ignore allows you to disallow type: ignore comments in your typed Python code.
Project description
flake8-type-ignore
flake8-type-ignore
allows you to disallow type: ignore
comments in your
typed Python code.
Usage
When installed into your Python environment running flake8
, this plugin will
raise errors according to the table below. For example, installing this plugin
will raise flake8
errors in the following code:
# This line raises TI100
x: str = 1 # type: ignore
# This line raises both TI101 and TI139
x.y = 2 # type:ignore[attr-defined,misc]
def print_only_strings(arg: str):
print(arg)
# This line raises TI104
print_only_strings(123)
Error codes
flake8-type-ignore error code | mypy error code |
---|---|
TI001 |
Meta error code for invalid type: ignore comments. |
TI002 |
Meta error code for unknown mypy error codes. |
TI100 |
Bare type: ignore comment |
TI101 |
attr-defined |
TI102 |
name-defined |
TI103 |
call-arg |
TI104 |
arg-type |
TI105 |
call-overload |
TI106 |
valid-type |
TI107 |
var-annotated |
TI108 |
override |
TI109 |
return |
TI110 |
return-value |
TI111 |
assignment |
TI112 |
type-arg |
TI113 |
type-var |
TI114 |
union-attr |
TI115 |
index |
TI116 |
operator |
TI117 |
list-item |
TI118 |
dict-item |
TI119 |
typeddict-item |
TI120 |
has-type |
TI121 |
import |
TI122 |
no-redef |
TI123 |
func-returns-value |
TI124 |
abstract |
TI125 |
valid-newtype |
TI126 |
str-format |
TI127 |
str-bytes-safe |
TI128 |
exit-return |
TI129 |
no-untyped-def |
TI130 |
no-untyped-call |
TI131 |
redundant-cast |
TI132 |
comparison-overlap |
TI133 |
no-any-unimported |
TI134 |
no-any-return |
TI135 |
unreachable |
TI136 |
redundant-expr |
TI137 |
name-match |
TI138 |
syntax |
TI139 |
misc |
License
flake8-type-ignore is available under the BSD 3-Clause license. See the LICENSE
file for more details.
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
Close
Hashes for flake8-type-ignore-0.1.0.post2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e9cc986053cdd24570000c92254f1d73b33446b89a471f0d1a31e77f59a6115 |
|
MD5 | d5bfb51ff9841dc503c7ceafc5b58e1a |
|
BLAKE2b-256 | 0ff41d35202e735075d0c321541a753a0dd24fed166ee4b63c486a47af7e9a6b |
Close
Hashes for flake8_type_ignore-0.1.0.post2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dae67f10ad5193c80d9656475f01a9dea5819241103a7254583aaddbeffc3fef |
|
MD5 | b35ee48be597e699ca7ca6109ea83c35 |
|
BLAKE2b-256 | 9374c49146d2e9c8092cf7b1f926105c9da774a90d78c0efba7be6e1114e9077 |