dotfiles/vscode/.vscode/extensions/ms-python.vscode-pylance-2024.7.1/dist/schemas/pyrightconfig.schema.json
Errol Sancaktar 5f8db31398 alacritty
2024-07-15 17:06:13 -06:00

1185 lines
41 KiB
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Pyright Configuration Schema",
"allowComments": true,
"allowTrailingCommas": true,
"type": "object",
"definitions": {
"diagnostic": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "string",
"enum": [
"none",
"information",
"warning",
"error"
]
}
]
},
"extraPaths": {
"type": "array",
"title": "Additional import search resolution paths",
"items": {
"type": "string",
"title": "Additional import search resolution path",
"default": "",
"pattern": "^(.*)$"
}
},
"pythonVersion": {
"type": "string",
"title": "Python version to assume during type analysis",
"default": "",
"examples": [
"3.7"
],
"pattern": "^3\\.[0-9]+$"
},
"pythonPlatform": {
"type": "string",
"title": "Python platform to assume during type analysis",
"default": "",
"examples": [
"Linux"
],
"pattern": "^(Linux|Windows|Darwin|All)$"
},
"disableBytesTypePromotions": {
"type": "boolean",
"title": "Do not treat `bytearray` and `memoryview` as implicit subtypes of `bytes`",
"default": false
},
"strictListInference": {
"type": "boolean",
"title": "Infer strict types for list expressions",
"default": false
},
"strictSetInference": {
"type": "boolean",
"title": "Infer strict types for set expressions",
"default": false
},
"strictDictionaryInference": {
"type": "boolean",
"title": "Infer strict types for dictionary expressions",
"default": false
},
"analyzeUnannotatedFunctions": {
"type": "boolean",
"title": "Analyze and report diagnostics for functions that have no annotations",
"default": true
},
"strictParameterNoneValue": {
"type": "boolean",
"title": "Allow implicit Optional when default parameter value is None",
"default": true
},
"enableExperimentalFeatures": {
"type": "boolean",
"title": "Enable the use of experimental features that are not part of the Python typing spec",
"default": false
},
"enableTypeIgnoreComments": {
"type": "boolean",
"title": "Allow \"# type: ignore\" comments",
"default": true
},
"deprecateTypingAliases": {
"type": "boolean",
"title": "Treat typing-specific aliases to standard types as deprecated",
"default": false
},
"reportGeneralTypeIssues": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of general type issues",
"default": "error"
},
"reportPropertyTypeMismatch": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of property getter/setter type mismatches",
"default": "none"
},
"reportFunctionMemberAccess": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of member accesses on function objects",
"default": "error"
},
"reportMissingImports": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of imports that cannot be resolved",
"default": "error"
},
"reportMissingModuleSource": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of imports that cannot be resolved to source files",
"default": "warning"
},
"reportInvalidTypeForm": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of type expressions that use an invalid form",
"default": "error"
},
"reportMissingTypeStubs": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of imports that cannot be resolved to type stub files",
"default": "none"
},
"reportImportCycles": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of module imports that create cycles in import graph",
"default": "none"
},
"reportUnusedImport": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of imported symbols that are not referenced within the source file",
"default": "none"
},
"reportUnusedClass": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of private classes that are not accessed",
"default": "none"
},
"reportUnusedFunction": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of private functions or methods that are not accessed",
"default": "none"
},
"reportUnusedVariable": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of local variables that are not accessed",
"default": "none"
},
"reportDuplicateImport": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of symbols or modules that are imported more than once",
"default": "none"
},
"reportWildcardImportFromLibrary": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of wildcard import from external library",
"default": "warning"
},
"reportAbstractUsage": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of attempted instantiation of abstract class",
"default": "error"
},
"reportArgumentType": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of incompatible argument type",
"default": "error"
},
"reportAssertTypeFailure": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of type mismatch detected by typing.assert_type call",
"default": "error"
},
"reportAssignmentType": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of type incompatibilities for assignments",
"default": "error"
},
"reportAttributeAccessIssue": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of issues related to attribute accesses",
"default": "error"
},
"reportCallIssue": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of issues related to call expressions and arguments",
"default": "error"
},
"reportInconsistentOverload": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of inconsistencies between function overload signatures",
"default": "error"
},
"reportIndexIssue": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of issues related to index operations and expressions",
"default": "error"
},
"reportInvalidTypeArguments": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of invalid type argument usage",
"default": "error"
},
"reportNoOverloadImplementation": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of an overloaded function or method with a missing implementation",
"default": "error"
},
"reportOperatorIssue": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of diagnostics related to unary and binary operators",
"default": "error"
},
"reportOptionalSubscript": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of attempts to subscript (index) a variable with Optional type",
"default": "error"
},
"reportOptionalMemberAccess": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of attempts to access a member of a variable with Optional type",
"default": "error"
},
"reportOptionalCall": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of attempts to call a variable with Optional type",
"default": "error"
},
"reportOptionalIterable": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of attempts to use an Optional type as an iterable value",
"default": "error"
},
"reportOptionalContextManager": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of attempts to use an Optional type as a parameter to a with statement",
"default": "error"
},
"reportOptionalOperand": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of attempts to use an Optional type as an operand for a binary or unary operator",
"default": "error"
},
"reportRedeclaration": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of attempts to declare the type of a symbol multiple times",
"default": "error"
},
"reportReturnType": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of function return type incompatibility",
"default": "error"
},
"reportTypedDictNotRequiredAccess": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of attempts to access a non-required key in a TypedDict without a check for its presence",
"default": "error"
},
"reportUntypedFunctionDecorator": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of function decorators without type annotations, which obscure function types",
"default": "none"
},
"reportUntypedClassDecorator": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of class decorators without type annotations, which obscure class types",
"default": "none"
},
"reportUntypedBaseClass": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of a base class of an unknown type, which obscures most type checking for the class",
"default": "none"
},
"reportUntypedNamedTuple": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of a named tuple definition that does not contain type information",
"default": "none"
},
"reportPrivateUsage": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of private variables and functions used outside of the owning class or module and usage of protected members outside of subclasses",
"default": "none"
},
"reportTypeCommentUsage": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of deprecated type comment usage",
"default": "none"
},
"reportPrivateImportUsage": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of improper usage of symbol imported from a \"py.typed\" module that is not re-exported from that module",
"default": "error"
},
"reportConstantRedefinition": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of attempts to redefine variables that are in all-caps",
"default": "none"
},
"reportDeprecated": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of use of deprecated class or function",
"default": "none"
},
"reportIncompatibleMethodOverride": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of method overrides in subclasses that redefine the method in an incompatible way",
"default": "error"
},
"reportIncompatibleVariableOverride": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of overrides in subclasses that redefine a variable in an incompatible way",
"default": "error"
},
"reportInconsistentConstructor": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of __init__ and __new__ methods whose signatures are inconsistent",
"default": "none"
},
"reportOverlappingOverload": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of function overloads that overlap in signature and obscure each other or do not agree on return type",
"default": "error"
},
"reportPossiblyUnboundVariable": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of attempts to use variable that is possibly unbound on some code paths",
"default": "error"
},
"reportMissingSuperCall": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of missing call to parent class for inherited `__init__` methods",
"default": "none"
},
"reportUninitializedInstanceVariable": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of instance variables that are not initialized in the constructor",
"default": "none"
},
"reportInvalidStringEscapeSequence": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of invalid escape sequences used within string literals",
"default": "warning"
},
"reportUnknownParameterType": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting input and return parameters whose types are unknown",
"default": "none"
},
"reportUnknownArgumentType": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting argument expressions whose types are unknown",
"default": "none"
},
"reportUnknownLambdaType": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting input and return parameters for lambdas whose types are unknown",
"default": "none"
},
"reportUnknownVariableType": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting local variables whose types are unknown",
"default": "none"
},
"reportUnknownMemberType": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting class and instance variables whose types are unknown",
"default": "none"
},
"reportMissingParameterType": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting input parameters that are missing a type annotation",
"default": "none"
},
"reportMissingTypeArgument": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting generic class reference with missing type arguments",
"default": "none"
},
"reportInvalidTypeVarUse": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting improper use of type variables within function signatures",
"default": "warning"
},
"reportCallInDefaultInitializer": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting usage of function calls within a default value initializer expression",
"default": "none"
},
"reportUnnecessaryIsInstance": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting calls to 'isinstance' or 'issubclass' where the result is statically determined to be always true",
"default": "none"
},
"reportUnnecessaryCast": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting calls to 'cast' that are unnecessary",
"default": "none"
},
"reportUnnecessaryComparison": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting the use of '==' or '!=' comparisons that are unnecessary",
"default": "none"
},
"reportUnnecessaryContains": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting the use of 'in' operations that are unnecessary",
"default": "none"
},
"reportAssertAlwaysTrue": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting assert expressions that will always evaluate to true",
"default": "warning"
},
"reportSelfClsParameterName": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting missing or misnamed self parameters",
"default": "warning"
},
"reportImplicitStringConcatenation": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting usage of implicit concatenation of string literals",
"default": "none"
},
"reportUnboundVariable": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of attempts to use an unbound variable",
"default": "error"
},
"reportUnhashable": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of unhashable object in container that requires hashability",
"default": "error"
},
"reportUndefinedVariable": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of attempts to use an undefined variable",
"default": "error"
},
"reportInvalidStubStatement": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of type stub statements that do not conform to PEP 484",
"default": "none"
},
"reportIncompleteStub": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of incomplete type stubs that declare a module-level __getattr__ function",
"default": "none"
},
"reportUnsupportedDunderAll": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of unsupported operations performed on __all__",
"default": "warning"
},
"reportUnusedCallResult": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of call expressions whose results are not consumed",
"default": "none"
},
"reportUnusedCoroutine": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of call expressions that returns Coroutine whose results are not consumed",
"default": "error"
},
"reportUnusedExcept": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of unreachable except clauses",
"default": "error"
},
"reportUnusedExpression": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of simple expressions whose value is not used in any way",
"default": "warning"
},
"reportUnnecessaryTypeIgnoreComment": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of '# type: ignore' comments that have no effect'",
"default": "none"
},
"reportMatchNotExhaustive": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of 'match' statements that do not exhaustively match all possible values",
"default": "none"
},
"reportShadowedImports": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting of shadowed imports of stdlib modules",
"default": "none"
},
"reportImplicitOverride": {
"$ref": "#/definitions/diagnostic",
"title": "Controls reporting overridden methods that are missing an `@override` decorator",
"default": "none"
}
},
"properties": {
"extends": {
"type": "string",
"title": "Path to configuration file that this configuration extends",
"pattern": "^(.*)$"
},
"include": {
"type": "array",
"title": "Files and directories included in type analysis",
"items": {
"type": "string",
"title": "File or directory to include in type analysis",
"pattern": "^(.*)$"
}
},
"exclude": {
"type": "array",
"title": "Files and directories excluded from type analysis",
"items": {
"type": "string",
"title": "File or directory to exclude from type analysis",
"pattern": "^(.*)$"
}
},
"ignore": {
"type": "array",
"title": "Files and directories whose diagnostics are suppressed",
"items": {
"type": "string",
"title": "File or directory where diagnostics should be suppressed",
"pattern": "^(.*)$"
}
},
"strict": {
"type": "array",
"title": "Files and directories that should use 'strict' type checking rules",
"items": {
"type": "string",
"title": "File or directory that should use 'strict' type checking rules",
"pattern": "^(.*)$"
}
},
"defineConstant": {
"type": "object",
"title": "Identifiers that should be treated as constants",
"properties": {
},
"additionalProperties": {
"type": ["string", "boolean"],
"title": "Value of constant (boolean or string)"
}
},
"typeCheckingMode": {
"type": "string",
"enum": [
"off",
"basic",
"standard",
"strict"
],
"title": "Specifies the default rule set to use for type checking",
"default": "standard"
},
"useLibraryCodeForTypes": {
"type": "boolean",
"title": "Use library implementations to extract type information when type stub is not present",
"default": true
},
"typeshedPath": {
"type": "string",
"title": "Path to directory containing typeshed type stub files",
"default": "",
"pattern": "^(.*)$"
},
"stubPath": {
"type": "string",
"title": "Path to directory containing custom type stub files",
"default": "./typings",
"examples": [
"src/typestubs"
],
"pattern": "^(.*)$"
},
"disableBytesTypePromotions": {
"$ref": "#/definitions/disableBytesTypePromotions"
},
"strictListInference": {
"$ref": "#/definitions/strictListInference"
},
"strictSetInference": {
"$ref": "#/definitions/strictSetInference"
},
"strictDictionaryInference": {
"$ref": "#/definitions/strictDictionaryInference"
},
"analyzeUnannotatedFunctions": {
"$ref": "#/definitions/analyzeUnannotatedFunctions"
},
"strictParameterNoneValue": {
"$ref": "#/definitions/strictParameterNoneValue"
},
"enableExperimentalFeatures": {
"$ref": "#/definitions/enableExperimentalFeatures"
},
"enableTypeIgnoreComments": {
"$ref": "#/definitions/enableTypeIgnoreComments"
},
"deprecateTypingAliases": {
"$ref": "#/definitions/deprecateTypingAliases"
},
"reportGeneralTypeIssues": {
"$ref": "#/definitions/reportGeneralTypeIssues"
},
"reportPropertyTypeMismatch": {
"$ref": "#/definitions/reportPropertyTypeMismatch"
},
"reportFunctionMemberAccess": {
"$ref": "#/definitions/reportFunctionMemberAccess"
},
"reportMissingImports": {
"$ref": "#/definitions/reportMissingImports"
},
"reportMissingModuleSource": {
"$ref": "#/definitions/reportMissingModuleSource"
},
"reportInvalidTypeForm": {
"$ref": "#/definitions/reportInvalidTypeForm"
},
"reportMissingTypeStubs": {
"$ref": "#/definitions/reportMissingTypeStubs"
},
"reportImportCycles": {
"$ref": "#/definitions/reportImportCycles"
},
"reportUnusedImport": {
"$ref": "#/definitions/reportUnusedImport"
},
"reportUnusedClass": {
"$ref": "#/definitions/reportUnusedClass"
},
"reportUnusedFunction": {
"$ref": "#/definitions/reportUnusedFunction"
},
"reportUnusedVariable": {
"$ref": "#/definitions/reportUnusedVariable"
},
"reportDuplicateImport": {
"$ref": "#/definitions/reportDuplicateImport"
},
"reportWildcardImportFromLibrary": {
"$ref": "#/definitions/reportWildcardImportFromLibrary"
},
"reportAbstractUsage": {
"$ref": "#/definitions/reportAbstractUsage"
},
"reportArgumentType": {
"$ref": "#/definitions/reportArgumentType"
},
"reportAssertTypeFailure": {
"$ref": "#/definitions/reportAssertTypeFailure"
},
"reportAssignmentType": {
"$ref": "#/definitions/reportAssignmentType"
},
"reportAttributeAccessIssue": {
"$ref": "#/definitions/reportAttributeAccessIssue"
},
"reportCallIssue": {
"$ref": "#/definitions/reportCallIssue"
},
"reportInconsistentOverload": {
"$ref": "#/definitions/reportInconsistentOverload"
},
"reportIndexIssue": {
"$ref": "#/definitions/reportIndexIssue"
},
"reportInvalidTypeArguments": {
"$ref": "#/definitions/reportInvalidTypeArguments"
},
"reportNoOverloadImplementation": {
"$ref": "#/definitions/reportNoOverloadImplementation"
},
"reportOperatorIssue": {
"$ref": "#/definitions/reportOperatorIssue"
},
"reportOptionalSubscript": {
"$ref": "#/definitions/reportOptionalSubscript"
},
"reportOptionalMemberAccess": {
"$ref": "#/definitions/reportOptionalMemberAccess"
},
"reportOptionalCall": {
"$ref": "#/definitions/reportOptionalCall"
},
"reportOptionalIterable": {
"$ref": "#/definitions/reportOptionalIterable"
},
"reportOptionalContextManager": {
"$ref": "#/definitions/reportOptionalContextManager"
},
"reportOptionalOperand": {
"$ref": "#/definitions/reportOptionalOperand"
},
"reportRedeclaration": {
"$ref": "#/definitions/reportRedeclaration"
},
"reportReturnType": {
"$ref": "#/definitions/reportReturnType"
},
"reportTypedDictNotRequiredAccess": {
"$ref": "#/definitions/reportTypedDictNotRequiredAccess"
},
"reportUntypedFunctionDecorator": {
"$ref": "#/definitions/reportUntypedFunctionDecorator"
},
"reportUntypedClassDecorator": {
"$ref": "#/definitions/reportUntypedClassDecorator"
},
"reportUntypedBaseClass": {
"$ref": "#/definitions/reportUntypedBaseClass"
},
"reportUntypedNamedTuple": {
"$ref": "#/definitions/reportUntypedNamedTuple"
},
"reportPrivateUsage": {
"$ref": "#/definitions/reportPrivateUsage"
},
"reportTypeCommentUsage": {
"$ref": "#/definitions/reportTypeCommentUsage"
},
"reportPrivateImportUsage": {
"$ref": "#/definitions/reportPrivateImportUsage"
},
"reportConstantRedefinition": {
"$ref": "#/definitions/reportConstantRedefinition"
},
"reportDeprecated": {
"$ref": "#/definitions/reportDeprecated"
},
"reportIncompatibleMethodOverride": {
"$ref": "#/definitions/reportIncompatibleMethodOverride"
},
"reportIncompatibleVariableOverride": {
"$ref": "#/definitions/reportIncompatibleVariableOverride"
},
"reportInconsistentConstructor": {
"$ref": "#/definitions/reportInconsistentConstructor"
},
"reportOverlappingOverload": {
"$ref": "#/definitions/reportOverlappingOverload"
},
"reportPossiblyUnboundVariable": {
"$ref": "#/definitions/reportPossiblyUnboundVariable"
},
"reportMissingSuperCall": {
"$ref": "#/definitions/reportMissingSuperCall"
},
"reportUninitializedInstanceVariable": {
"$ref": "#/definitions/reportUninitializedInstanceVariable"
},
"reportInvalidStringEscapeSequence": {
"$ref": "#/definitions/reportInvalidStringEscapeSequence"
},
"reportUnknownParameterType": {
"$ref": "#/definitions/reportUnknownParameterType"
},
"reportUnknownArgumentType": {
"$ref": "#/definitions/reportUnknownArgumentType"
},
"reportUnknownLambdaType": {
"$ref": "#/definitions/reportUnknownLambdaType"
},
"reportUnknownVariableType": {
"$ref": "#/definitions/reportUnknownVariableType"
},
"reportUnknownMemberType": {
"$ref": "#/definitions/reportUnknownMemberType"
},
"reportMissingParameterType": {
"$ref": "#/definitions/reportMissingParameterType"
},
"reportMissingTypeArgument": {
"$ref": "#/definitions/reportMissingTypeArgument"
},
"reportInvalidTypeVarUse": {
"$ref": "#/definitions/reportInvalidTypeVarUse"
},
"reportCallInDefaultInitializer": {
"$ref": "#/definitions/reportCallInDefaultInitializer"
},
"reportUnnecessaryIsInstance": {
"$ref": "#/definitions/reportUnnecessaryIsInstance"
},
"reportUnnecessaryCast": {
"$ref": "#/definitions/reportUnnecessaryCast"
},
"reportUnnecessaryComparison": {
"$ref": "#/definitions/reportUnnecessaryComparison"
},
"reportUnnecessaryContains": {
"$ref": "#/definitions/reportUnnecessaryContains"
},
"reportAssertAlwaysTrue": {
"$ref": "#/definitions/reportAssertAlwaysTrue"
},
"reportSelfClsParameterName": {
"$ref": "#/definitions/reportSelfClsParameterName"
},
"reportImplicitStringConcatenation": {
"$ref": "#/definitions/reportImplicitStringConcatenation"
},
"reportUnboundVariable": {
"$ref": "#/definitions/reportUnboundVariable"
},
"reportUnhashable": {
"$ref": "#/definitions/reportUnhashable"
},
"reportUndefinedVariable": {
"$ref": "#/definitions/reportUndefinedVariable"
},
"reportInvalidStubStatement": {
"$ref": "#/definitions/reportInvalidStubStatement"
},
"reportIncompleteStub": {
"$ref": "#/definitions/reportIncompleteStub"
},
"reportUnsupportedDunderAll": {
"$ref": "#/definitions/reportUnsupportedDunderAll"
},
"reportUnusedCallResult": {
"$ref": "#/definitions/reportUnusedCallResult"
},
"reportUnusedCoroutine": {
"$ref": "#/definitions/reportUnusedCoroutine"
},
"reportUnusedExcept": {
"$ref": "#/definitions/reportUnusedExcept"
},
"reportUnusedExpression": {
"$ref": "#/definitions/reportUnusedExpression"
},
"reportUnnecessaryTypeIgnoreComment": {
"$ref": "#/definitions/reportUnnecessaryTypeIgnoreComment"
},
"reportMatchNotExhaustive": {
"$ref": "#/definitions/reportMatchNotExhaustive"
},
"reportShadowedImports": {
"$ref": "#/definitions/reportShadowedImports"
},
"reportImplicitOverride": {
"$ref": "#/definitions/reportImplicitOverride"
},
"extraPaths": {
"$ref": "#/definitions/extraPaths"
},
"pythonVersion": {
"$ref": "#/definitions/pythonVersion"
},
"pythonPlatform": {
"$ref": "#/definitions/pythonPlatform"
},
"venvPath": {
"type": "string",
"title": "Path to directory containing a folder of virtual environments",
"default": "",
"pattern": "^(.*)$"
},
"venv": {
"type": "string",
"title": "Name of virtual environment subdirectory within venvPath",
"default": "",
"examples": [
"python37"
],
"pattern": "^(.*)$"
},
"verboseOutput": {
"type": "boolean",
"title": "Output verbose logging",
"default": false
},
"executionEnvironments": {
"type": "array",
"title": "Analysis settings to use for specified subdirectories of code",
"items": {
"type": "object",
"title": "Analysis settings to use for specified subdirectories of code",
"required": [
"root"
],
"properties": {
"root": {
"type": "string",
"title": "Path to code subdirectory to which these settings apply",
"default": "",
"pattern": "^(.*)$"
},
"disableBytesTypePromotions": {
"$ref": "#/definitions/disableBytesTypePromotions"
},
"strictListInference": {
"$ref": "#/definitions/strictListInference"
},
"strictSetInference": {
"$ref": "#/definitions/strictSetInference"
},
"strictDictionaryInference": {
"$ref": "#/definitions/strictDictionaryInference"
},
"analyzeUnannotatedFunctions": {
"$ref": "#/definitions/analyzeUnannotatedFunctions"
},
"strictParameterNoneValue": {
"$ref": "#/definitions/strictParameterNoneValue"
},
"enableExperimentalFeatures": {
"$ref": "#/definitions/enableExperimentalFeatures"
},
"enableTypeIgnoreComments": {
"$ref": "#/definitions/enableTypeIgnoreComments"
},
"deprecateTypingAliases": {
"$ref": "#/definitions/deprecateTypingAliases"
},
"reportGeneralTypeIssues": {
"$ref": "#/definitions/reportGeneralTypeIssues"
},
"reportPropertyTypeMismatch": {
"$ref": "#/definitions/reportPropertyTypeMismatch"
},
"reportFunctionMemberAccess": {
"$ref": "#/definitions/reportFunctionMemberAccess"
},
"reportMissingImports": {
"$ref": "#/definitions/reportMissingImports"
},
"reportMissingModuleSource": {
"$ref": "#/definitions/reportMissingModuleSource"
},
"reportInvalidTypeForm": {
"$ref": "#/definitions/reportInvalidTypeForm"
},
"reportMissingTypeStubs": {
"$ref": "#/definitions/reportMissingTypeStubs"
},
"reportImportCycles": {
"$ref": "#/definitions/reportImportCycles"
},
"reportUnusedImport": {
"$ref": "#/definitions/reportUnusedImport"
},
"reportUnusedClass": {
"$ref": "#/definitions/reportUnusedClass"
},
"reportUnusedFunction": {
"$ref": "#/definitions/reportUnusedFunction"
},
"reportUnusedVariable": {
"$ref": "#/definitions/reportUnusedVariable"
},
"reportDuplicateImport": {
"$ref": "#/definitions/reportDuplicateImport"
},
"reportWildcardImportFromLibrary": {
"$ref": "#/definitions/reportWildcardImportFromLibrary"
},
"reportAbstractUsage": {
"$ref": "#/definitions/reportAbstractUsage"
},
"reportArgumentType": {
"$ref": "#/definitions/reportArgumentType"
},
"reportAssertTypeFailure": {
"$ref": "#/definitions/reportAssertTypeFailure"
},
"reportAssignmentType": {
"$ref": "#/definitions/reportAssignmentType"
},
"reportAttributeAccessIssue": {
"$ref": "#/definitions/reportAttributeAccessIssue"
},
"reportCallIssue": {
"$ref": "#/definitions/reportCallIssue"
},
"reportInconsistentOverload": {
"$ref": "#/definitions/reportInconsistentOverload"
},
"reportIndexIssue": {
"$ref": "#/definitions/reportIndexIssue"
},
"reportInvalidTypeArguments": {
"$ref": "#/definitions/reportInvalidTypeArguments"
},
"reportNoOverloadImplementation": {
"$ref": "#/definitions/reportNoOverloadImplementation"
},
"reportOperatorIssue": {
"$ref": "#/definitions/reportOperatorIssue"
},
"reportOptionalSubscript": {
"$ref": "#/definitions/reportOptionalSubscript"
},
"reportOptionalMemberAccess": {
"$ref": "#/definitions/reportOptionalMemberAccess"
},
"reportOptionalCall": {
"$ref": "#/definitions/reportOptionalCall"
},
"reportOptionalIterable": {
"$ref": "#/definitions/reportOptionalIterable"
},
"reportOptionalContextManager": {
"$ref": "#/definitions/reportOptionalContextManager"
},
"reportOptionalOperand": {
"$ref": "#/definitions/reportOptionalOperand"
},
"reportRedeclaration": {
"$ref": "#/definitions/reportRedeclaration"
},
"reportReturnType": {
"$ref": "#/definitions/reportReturnType"
},
"reportTypedDictNotRequiredAccess": {
"$ref": "#/definitions/reportTypedDictNotRequiredAccess"
},
"reportUntypedFunctionDecorator": {
"$ref": "#/definitions/reportUntypedFunctionDecorator"
},
"reportUntypedClassDecorator": {
"$ref": "#/definitions/reportUntypedClassDecorator"
},
"reportUntypedBaseClass": {
"$ref": "#/definitions/reportUntypedBaseClass"
},
"reportUntypedNamedTuple": {
"$ref": "#/definitions/reportUntypedNamedTuple"
},
"reportPrivateUsage": {
"$ref": "#/definitions/reportPrivateUsage"
},
"reportTypeCommentUsage": {
"$ref": "#/definitions/reportTypeCommentUsage"
},
"reportPrivateImportUsage": {
"$ref": "#/definitions/reportPrivateImportUsage"
},
"reportConstantRedefinition": {
"$ref": "#/definitions/reportConstantRedefinition"
},
"reportDeprecated": {
"$ref": "#/definitions/reportDeprecated"
},
"reportIncompatibleMethodOverride": {
"$ref": "#/definitions/reportIncompatibleMethodOverride"
},
"reportIncompatibleVariableOverride": {
"$ref": "#/definitions/reportIncompatibleVariableOverride"
},
"reportInconsistentConstructor": {
"$ref": "#/definitions/reportInconsistentConstructor"
},
"reportOverlappingOverload": {
"$ref": "#/definitions/reportOverlappingOverload"
},
"reportPossiblyUnboundVariable": {
"$ref": "#/definitions/reportPossiblyUnboundVariable"
},
"reportMissingSuperCall": {
"$ref": "#/definitions/reportMissingSuperCall"
},
"reportUninitializedInstanceVariable": {
"$ref": "#/definitions/reportUninitializedInstanceVariable"
},
"reportInvalidStringEscapeSequence": {
"$ref": "#/definitions/reportInvalidStringEscapeSequence"
},
"reportUnknownParameterType": {
"$ref": "#/definitions/reportUnknownParameterType"
},
"reportUnknownArgumentType": {
"$ref": "#/definitions/reportUnknownArgumentType"
},
"reportUnknownLambdaType": {
"$ref": "#/definitions/reportUnknownLambdaType"
},
"reportUnknownVariableType": {
"$ref": "#/definitions/reportUnknownVariableType"
},
"reportUnknownMemberType": {
"$ref": "#/definitions/reportUnknownMemberType"
},
"reportMissingParameterType": {
"$ref": "#/definitions/reportMissingParameterType"
},
"reportMissingTypeArgument": {
"$ref": "#/definitions/reportMissingTypeArgument"
},
"reportInvalidTypeVarUse": {
"$ref": "#/definitions/reportInvalidTypeVarUse"
},
"reportCallInDefaultInitializer": {
"$ref": "#/definitions/reportCallInDefaultInitializer"
},
"reportUnnecessaryIsInstance": {
"$ref": "#/definitions/reportUnnecessaryIsInstance"
},
"reportUnnecessaryCast": {
"$ref": "#/definitions/reportUnnecessaryCast"
},
"reportUnnecessaryComparison": {
"$ref": "#/definitions/reportUnnecessaryComparison"
},
"reportUnnecessaryContains": {
"$ref": "#/definitions/reportUnnecessaryContains"
},
"reportAssertAlwaysTrue": {
"$ref": "#/definitions/reportAssertAlwaysTrue"
},
"reportSelfClsParameterName": {
"$ref": "#/definitions/reportSelfClsParameterName"
},
"reportImplicitStringConcatenation": {
"$ref": "#/definitions/reportImplicitStringConcatenation"
},
"reportUnboundVariable": {
"$ref": "#/definitions/reportUnboundVariable"
},
"reportUnhashable": {
"$ref": "#/definitions/reportUnhashable"
},
"reportUndefinedVariable": {
"$ref": "#/definitions/reportUndefinedVariable"
},
"reportInvalidStubStatement": {
"$ref": "#/definitions/reportInvalidStubStatement"
},
"reportIncompleteStub": {
"$ref": "#/definitions/reportIncompleteStub"
},
"reportUnsupportedDunderAll": {
"$ref": "#/definitions/reportUnsupportedDunderAll"
},
"reportUnusedCallResult": {
"$ref": "#/definitions/reportUnusedCallResult"
},
"reportUnusedCoroutine": {
"$ref": "#/definitions/reportUnusedCoroutine"
},
"reportUnusedExcept": {
"$ref": "#/definitions/reportUnusedExcept"
},
"reportUnusedExpression": {
"$ref": "#/definitions/reportUnusedExpression"
},
"reportUnnecessaryTypeIgnoreComment": {
"$ref": "#/definitions/reportUnnecessaryTypeIgnoreComment"
},
"reportMatchNotExhaustive": {
"$ref": "#/definitions/reportMatchNotExhaustive"
},
"reportShadowedImports": {
"$ref": "#/definitions/reportShadowedImports"
},
"reportImplicitOverride": {
"$ref": "#/definitions/reportImplicitOverride"
},
"extraPaths": {
"$ref": "#/definitions/extraPaths"
},
"pythonVersion": {
"$ref": "#/definitions/pythonVersion"
},
"pythonPlatform": {
"$ref": "#/definitions/pythonPlatform"
}
}
}
}
}
}