Skip to main content

flake8-type-ignore allows you to disallow type: ignore comments in your typed Python code.

Reason this release was yanked:

Accidental post version

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

Flask-Copilot is available under the BSD 3-Clause license. See the LICENSE file for more details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flake8-type-ignore-0.1.0.post1.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file flake8-type-ignore-0.1.0.post1.tar.gz.

File metadata

  • Download URL: flake8-type-ignore-0.1.0.post1.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for flake8-type-ignore-0.1.0.post1.tar.gz
Algorithm Hash digest
SHA256 b214c6cef7ef2a821ebdfe4ed446579e875b84ffa382abbaf8155ee0755fd488
MD5 c919c1e627803fb2f5d309106cce2b1a
BLAKE2b-256 b61fcacc89e8c78af908908cc27fcfcca3671ab13af0c5386b5dd02181879e50

See more details on using hashes here.

File details

Details for the file flake8_type_ignore-0.1.0.post1-py3-none-any.whl.

File metadata

  • Download URL: flake8_type_ignore-0.1.0.post1-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for flake8_type_ignore-0.1.0.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 30bfdce97f6a59c6e8bc5fc30e21790bb21afc18d2bb3a01e84e41a743cd9c12
MD5 674542a4dab767ea5a5f62f5d7c8b617
BLAKE2b-256 b4c44d48ebe46924aa46f49e415d91a31b37167a216103c8a47eccf31b1f8266

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page