From b76e61734f6a860bbb223ecb377f51ff2b372953 Mon Sep 17 00:00:00 2001 From: Mehdi Drissi Date: Wed, 11 Jan 2023 09:31:45 -0500 Subject: [PATCH] Allow default values in stubs. (#9490) Co-authored-by: Alex Waygood --- .flake8 | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.flake8 b/.flake8 index 3d2d0193a..8470e1394 100644 --- a/.flake8 +++ b/.flake8 @@ -23,15 +23,19 @@ # Currently can't be enabled due to a few lingering bugs in mypy regarding # PEP 604 type aliases (see #4819). +# Outdated rules in flake8-pyi that should possibly be deprecated altogether: +# Y011 All default values for typed function arguments must be `...` +# Y015 Attribute must not have a default value other than `...` + [flake8] per-file-ignores = *.py: E203, E301, E302, E305, E501 - *.pyi: B, E301, E302, E305, E501, E701, E741, F401, F403, F405, F822, Y037 + *.pyi: B, E301, E302, E305, E501, E701, E741, F401, F403, F405, F822, Y011, Y015, Y037 # Since typing.pyi defines "overload" this is not recognized by flake8 as typing.overload. # Unfortunately, flake8 does not allow to "noqa" just a specific error inside the file itself. # https://github.com/PyCQA/flake8/issues/1079 # F811 redefinition of unused '...' - stdlib/typing.pyi: B, E301, E302, E305, E501, E701, E741, F401, F403, F405, F811, F822, Y037 + stdlib/typing.pyi: B, E301, E302, E305, E501, E701, E741, F401, F403, F405, F811, F822, Y011, Y015, Y037 # Generated protobuf files include docstrings *_pb2.pyi: B, E301, E302, E305, E501, E701, Y021, Y026