--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/Annotations/AnnotationsCheckerDefaults.py Sat Apr 17 12:37:41 2021 +0200 @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2021 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing complex defaults for the annotations checker. +""" + +AnnotationsCheckerDefaultArgs = { + # Annotations + "SuppressNoneReturning": False, + "SuppressDummyArgs": False, + "AllowUntypedDefs": False, + "AllowUntypedNested": False, + "MypyInitReturn": False, + "DispatchDecorators": ["singledispatch", "singledispatchmethod"], + "OverloadDecorators": ["overload"], + + # Annotation Coverage + "MinimumCoverage": 75, # % of type annotation coverage + + # Annotation Complexity + "MaximumComplexity": 3, + "MaximumLength": 7, +}