Static Type Checker for Python
1454 matches across 14 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 251 | print(foo_bar) |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 254 | print(bar_foo) |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 263 | print(foo_bar) |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 266 | print(bar_foo) |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 279 | print(foo_bar) |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 282 | print(bar_foo) |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 291 | print(foo_bar) |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 294 | print(bar_foo) |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 308 | print(foo) |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 310 | print('not foo!') |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 319 | print(foo) |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 321 | print('not foo!') |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 335 | print(foo) |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 337 | print('not foo!') |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 342 | print(foo) |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 344 | print('not foo!') |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 359 | print(foo) |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 361 | print('not foo!') |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 370 | print(foo) |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 372 | print('not foo!') |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 455 | print(foo) |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 457 | print('not foo!') |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 466 | print(foo) |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 468 | print('not foo!') |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 385 | print(a + foo + 123) |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 393 | print(a + foo + 123) |
| HIGH | …ourslash/hover.docFromSrc.relativeImport2.fourslash.ts | 8 | //// return True |
| HIGH | …ests/fourslash/hover.inherited.docFromSrc.fourslash.ts | 8 | //// return True |
| HIGH | …ests/fourslash/hover.inherited.docFromSrc.fourslash.ts | 14 | //// return True |
| HIGH | …ests/fourslash/hover.inherited.docFromSrc.fourslash.ts | 27 | //// return True |
| HIGH | …/fourslash/hover.docFromSrc.stubs-package.fourslash.ts | 19 | //// return True |
| HIGH | …rnal/src/tests/fourslash/hover.docFromSrc.fourslash.ts | 13 | //// return True |
| HIGH | …rnal/src/tests/fourslash/hover.docFromSrc.fourslash.ts | 19 | //// return True |
| HIGH | …rnal/src/tests/fourslash/hover.docFromSrc.fourslash.ts | 24 | //// return True |
| HIGH | …rnal/src/tests/fourslash/hover.docFromSrc.fourslash.ts | 57 | //// return True |
| HIGH | …/fourslash/import.pytyped.typeCheckingOff.fourslash.ts | 17 | //// return None |
| HIGH | …ests/fourslash/completions.libCodeAndStub.fourslash.ts | 20 | //// return True |
| HIGH | …ests/fourslash/completions.libCodeAndStub.fourslash.ts | 24 | //// return True |
| HIGH | …ests/fourslash/completions.libCodeAndStub.fourslash.ts | 28 | //// return True |
| HIGH | …sts/fourslash/hover.inherited.docFromStub.fourslash.ts | 6 | //// return True |
| HIGH | …sts/fourslash/hover.inherited.docFromStub.fourslash.ts | 9 | //// return True |
| HIGH | …sts/fourslash/hover.inherited.docFromStub.fourslash.ts | 27 | //// return True |
| HIGH | …sts/fourslash/hover.inherited.docFromStub.fourslash.ts | 30 | //// return True |
| HIGH | …tests/fourslash/completions.libCodeNoStub.fourslash.ts | 20 | //// return True |
| HIGH | …tests/fourslash/completions.libCodeNoStub.fourslash.ts | 24 | //// return True |
| HIGH | …tests/fourslash/completions.libCodeNoStub.fourslash.ts | 28 | //// return True |
| HIGH | …fourslash/hover.docFromSrc.pkg-vs-module1.fourslash.ts | 11 | //// return True |
| HIGH | …ourslash/import.pytyped.typeCheckingBasic.fourslash.ts | 17 | //// return None |
| HIGH | …l/src/tests/fourslash/hover.libCodeNoStub.fourslash.ts | 14 | //// return True |
| HIGH | …l/src/tests/fourslash/hover.libCodeNoStub.fourslash.ts | 18 | //// return True |
| HIGH | …l/src/tests/fourslash/hover.libCodeNoStub.fourslash.ts | 22 | //// return True |
| HIGH | …/src/tests/fourslash/hover.libCodeAndStub.fourslash.ts | 14 | //// return True |
| HIGH | …/src/tests/fourslash/hover.libCodeAndStub.fourslash.ts | 18 | //// return True |
| HIGH | …/src/tests/fourslash/hover.libCodeAndStub.fourslash.ts | 22 | //// return True |
| HIGH | …rslash/hover.inherited.docFromSrcWithStub.fourslash.ts | 8 | //// return True |
| HIGH | …rslash/hover.inherited.docFromSrcWithStub.fourslash.ts | 13 | //// return True |
| HIGH | …rslash/hover.inherited.docFromSrcWithStub.fourslash.ts | 30 | //// return True |
| HIGH | …rslash/hover.inherited.docFromSrcWithStub.fourslash.ts | 33 | //// return True |
| HIGH | …fourslash/hover.docFromSrc.pkg-vs-module2.fourslash.ts | 13 | //// return True |
| HIGH | …ourslash/hover.docFromSrc.relativeImport1.fourslash.ts | 8 | //// return True |
| 5 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …yright-internal/src/tests/importStatementUtils.test.ts | 541 | // @filename: source.py |
| LOW | …ght-internal/src/tests/documentSymbolCollector.test.ts | 21 | // @filename: io2/tools/__init__.py |
| LOW | …ght-internal/src/tests/documentSymbolCollector.test.ts | 41 | //// from .[|io2|].tools import pathUtils as p |
| LOW | …ght-internal/src/tests/documentSymbolCollector.test.ts | 81 | //// def getFilename(path): |
| LOW | …ght-internal/src/tests/documentSymbolCollector.test.ts | 121 | |
| LOW | …ght-internal/src/tests/documentSymbolCollector.test.ts | 141 | //// |
| LOW | …ght-internal/src/tests/documentSymbolCollector.test.ts | 181 | //// from io2.tools import pathUtils as pathUtils |
| LOW | …ght-internal/src/tests/documentSymbolCollector.test.ts | 201 | //// from .io2 import tools as t |
| LOW | …ght-internal/src/tests/documentSymbolCollector.test.ts | 241 | const code = ` |
| LOW | …ght-internal/src/tests/documentSymbolCollector.test.ts | 261 | //// pathUtils.getFilename("c") |
| LOW | …ght-internal/src/tests/documentSymbolCollector.test.ts | 301 | }); |
| LOW | …kages/pyright-internal/src/tests/hoverProvider.test.ts | 41 | |
| LOW | …kages/pyright-internal/src/tests/hoverProvider.test.ts | 81 | |
| LOW | …kages/pyright-internal/src/tests/hoverProvider.test.ts | 121 | // @library: true |
| LOW | …kages/pyright-internal/src/tests/hoverProvider.test.ts | 181 | const code = ` |
| LOW | …kages/pyright-internal/src/tests/hoverProvider.test.ts | 241 | // @filename: test.py |
| LOW | …kages/pyright-internal/src/tests/hoverProvider.test.ts | 301 | test('function hover does not substitute unsafe multiline defaults for stub ellipsis defaults', async () => { |
| LOW | …kages/pyright-internal/src/tests/hoverProvider.test.ts | 341 | |
| LOW | …kages/pyright-internal/src/tests/hoverProvider.test.ts | 401 | // @filename: pyrightconfig.json |
| LOW | …kages/pyright-internal/src/tests/hoverProvider.test.ts | 441 | // @library: true |
| LOW | …kages/pyright-internal/src/tests/hoverProvider.test.ts | 501 | //// class Test: |
| LOW | …kages/pyright-internal/src/tests/hoverProvider.test.ts | 561 | test('import symbol tooltip - useLibraryCodeForTypes true', async () => { |
| LOW | packages/pyright-internal/src/tests/testState.test.ts | 61 | //// ], |
| LOW | packages/pyright-internal/src/tests/testState.test.ts | 81 | //// "pythonVersion": "3.6", |
| LOW | packages/pyright-internal/src/tests/testState.test.ts | 101 | //// { |
| LOW | packages/pyright-internal/src/tests/testState.test.ts | 521 | //// |
| LOW | packages/pyright-internal/src/tests/testState.test.ts | 561 | //// from dataclasses import dataclass, InitVar |
| LOW | packages/pyright-internal/src/tests/testState.test.ts | 581 | //// # parameter types don't match. |
| LOW | …s/pyright-internal/src/tests/sourceMapperUtils.test.ts | 181 | // @filename: test.py |
| LOW | …kages/pyright-internal/src/tests/signatureHelp.test.ts | 61 | }); |
| LOW | …kages/pyright-internal/src/tests/signatureHelp.test.ts | 141 | |
| LOW | …kages/pyright-internal/src/tests/signatureHelp.test.ts | 181 | assert.strictEqual(actual.signatures[0].label, '(a: int = 3, b: str = "hello") -> None'); |
| LOW | …kages/pyright-internal/src/tests/signatureHelp.test.ts | 241 | // @filename: pyrightconfig.json |
| LOW | …kages/pyright-internal/src/tests/signatureHelp.test.ts | 301 | //// { |
| LOW | …kages/pyright-internal/src/tests/signatureHelp.test.ts | 341 | //// "useLibraryCodeForTypes": true |
| LOW | …kages/pyright-internal/src/tests/signatureHelp.test.ts | 381 | //// } |
| LOW | …kages/pyright-internal/src/tests/signatureHelp.test.ts | 421 | |
| LOW | …kages/pyright-internal/src/tests/signatureHelp.test.ts | 461 | //// import mylib |
| LOW | …-internal/src/tests/wildcardImportPackageMerge.test.ts | 21 | //// def do_something(value: str) -> None: |
| LOW | …es/pyright-internal/src/tests/classDeclaration.test.ts | 21 | const code = ` |
| LOW | …es/pyright-internal/src/tests/classDeclaration.test.ts | 101 | |
| LOW | …ages/pyright-internal/src/tests/parseTreeUtils.test.ts | 161 | } |
| LOW | …ages/pyright-internal/src/tests/parseTreeUtils.test.ts | 201 | const code = ` |
| LOW | …ages/pyright-internal/src/tests/parseTreeUtils.test.ts | 341 | |
| LOW | …ages/pyright-internal/src/tests/parseTreeUtils.test.ts | 381 | const code = ` |
| LOW | packages/pyright-internal/src/tests/ipythonMode.test.ts | 161 | // @ipythonMode: true |
| LOW | packages/pyright-internal/src/tests/ipythonMode.test.ts | 441 | }); |
| LOW | packages/pyright-internal/src/tests/completions.test.ts | 81 | }); |
| LOW | packages/pyright-internal/src/tests/completions.test.ts | 121 | // @filename: pyrightconfig.json |
| LOW | packages/pyright-internal/src/tests/completions.test.ts | 221 | }, |
| LOW | packages/pyright-internal/src/tests/completions.test.ts | 861 | test('auto import sort text', async () => { |
| LOW | packages/pyright-internal/src/tests/completions.test.ts | 981 | const code = ` |
| LOW | packages/pyright-internal/src/tests/completions.test.ts | 1021 | //// T2 = TypeVar('T2') |
| LOW | packages/pyright-internal/src/tests/completions.test.ts | 1161 | //// from typing import Generic, TypeVar, Any, List, Dict, Tuple, Mapping, Union |
| LOW | packages/pyright-internal/src/tests/completions.test.ts | 1281 | }, |
| LOW | packages/pyright-internal/src/tests/completions.test.ts | 1541 | }, |
| LOW | packages/pyright-internal/src/tests/completions.test.ts | 1621 | |
| LOW | packages/pyright-internal/src/tests/completions.test.ts | 1661 | const code = ` |
| LOW | packages/pyright-internal/src/tests/completions.test.ts | 1721 | ], |
| LOW | packages/pyright-internal/src/tests/completions.test.ts | 1761 | }); |
| 366 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/pyright-internal/src/languageServerBase.ts | 1597 | function convertCategoryToSeverity(category: DiagnosticCategory) { |
| LOW | packages/pyright-internal/src/pyright.ts | 911 | function accumulateReportDiagnosticStats(diag: PyrightJsonDiagnostic, report: PyrightJsonResults) { |
| LOW | packages/pyright-internal/src/pyright.ts | 921 | function buildTypeCompletenessReport( |
| LOW | packages/pyright-internal/src/pyright.ts | 1045 | function printTypeCompletenessReportText(results: PyrightJsonResults, verboseOutput: boolean) { |
| LOW | packages/pyright-internal/src/pyright.ts | 1254 | function convertDiagnosticCategoryToSeverity(category: DiagnosticCategory): SeverityLevel { |
| LOW | …/pyright-internal/src/tests/privateImportUsage.test.ts | 41 | function createServiceProviderFromFiles(files: { path: string; content: string }[]) { |
| LOW | …/pyright-internal/src/tests/chainedSourceFiles.test.ts | 465 | function createServiceWithChainedSourceFiles(basePath: Uri, code: string) { |
| LOW | packages/pyright-internal/src/tests/service.test.ts | 685 | function testSourceFileWatchChange(code: string, expected = true, isFile = true) { |
| LOW | packages/pyright-internal/src/tests/service.test.ts | 696 | function getRegisteredLibraryFileWatchers(root: string, extraPaths: string[], excludes: string[] = []) { |
| LOW | …kages/pyright-internal/src/tests/signatureHelp.test.ts | 511 | function getSignatureHelpForMarker(state: TestState, markerName: string): SignatureHelp | undefined { |
| LOW | …es/pyright-internal/src/tests/classDeclaration.test.ts | 148 | function checkSpecialBuiltInClassDetail(code: string) { |
| LOW | …es/pyright-internal/src/tests/classDeclaration.test.ts | 167 | function checkNoDeclarationInClassDetail(code: string) { |
| LOW | …ages/pyright-internal/src/tests/importResolver.test.ts | 938 | function createServiceProviderFromFiles(files: { path: string; content: string }[]): ServiceProvider { |
| LOW | …ages/pyright-internal/src/tests/importResolver.test.ts | 945 | function createServiceProviderWithCombinedFs(files: { path: string; content: string }[]): ServiceProvider { |
| LOW | packages/pyright-internal/src/tests/testStateUtils.ts | 28 | export function convertFileEditActionToString(edit: FileEditAction): string { |
| LOW | packages/pyright-internal/src/tests/testStateUtils.ts | 34 | export function convertRangeToFileEditAction(state: TestState, range: Range, replacementText?: string): FileEditAction { |
| LOW | packages/pyright-internal/src/tests/testStateUtils.ts | 153 | export function verifyReferencesAtPosition( |
| LOW | …/pyright-internal/src/tests/workspaceEditUtils.test.ts | 428 | function applyWorkspaceEditToService(service: AnalyzerService, edits: WorkspaceEdit, filesChanged: Map<string, Uri>) { |
| LOW | packages/pyright-internal/src/tests/ipythonMode.test.ts | 564 | function verifyAnalysisDiagnosticCount(code: string, expectedCount: number, expectedRule?: string) { |
| LOW | …right-internal/src/tests/importResolverSupport.test.ts | 214 | function createFsWithTypeshedLayout() { |
| LOW | …yright-internal/src/tests/benchmarkData/large_class.py | 364 | def transform_metadata_values(self, func: Any) -> Dict[str, Any]: |
| LOW | …ight-internal/src/tests/lsp/languageServerTestUtils.ts | 370 | function convertDiagnosticReportItem( |
| LOW | …ight-internal/src/tests/lsp/languageServerTestUtils.ts | 715 | function startWorkspaceDiagnostics(info: PyrightServerInfo, extraMessage: string) { |
| LOW | packages/pyright-internal/src/tests/samples/fstring2.py | 6 | def return_right_aligned_string(): |
| LOW | …kages/pyright-internal/src/tests/samples/codeFlow11.py | 37 | def if_else_untyped_in_one_branch(flag: bool, s: str): |
| LOW | packages/pyright-internal/src/tests/samples/self2.py | 125 | def object_with_concrete_type( |
| LOW | packages/pyright-internal/src/tests/samples/lambda1.py | 67 | def may_need_function_generic(callback: Callable[[_T1], _T1] | None): |
| LOW | …s/pyright-internal/src/tests/samples/matchSequence1.py | 539 | def test_tuple_with_subpattern( |
| LOW | …s/pyright-internal/src/tests/samples/matchSequence1.py | 674 | def test_tuple_subexpressions(d: D): |
| LOW | …s/pyright-internal/src/tests/samples/matchSequence1.py | 681 | def test_unpacked_variadic_regression( |
| LOW | packages/pyright-internal/src/tests/samples/super7.py | 36 | def classmethod_super_extra_arg(cls, value: int) -> int: |
| LOW | packages/pyright-internal/src/tests/samples/super7.py | 51 | def staticmethod_super_extra_arg(value: int) -> int: |
| LOW | …ages/pyright-internal/src/tests/samples/matchValue1.py | 118 | def test_enum_narrowing_with_annotated(subj: DC1) -> None: |
| LOW | …ages/pyright-internal/src/tests/samples/matchValue1.py | 146 | def test_enum_narrowing_with_inf(subj: float): |
| LOW | …yright-internal/src/tests/samples/typeNarrowingAny1.py | 16 | def test_any_equality_narrowing(x: Any): |
| LOW | …yright-internal/src/tests/samples/typeNarrowingAny1.py | 24 | def test_any_list_comprehension(xs: list[Any]): |
| LOW | …ages/pyright-internal/src/tests/samples/paramSpec21.py | 39 | def call_int_context_callback( |
| LOW | …ages/pyright-internal/src/tests/samples/paramSpec21.py | 53 | def call_int_context_callable( |
| LOW | …ight-internal/src/tests/samples/dataclassConverter1.py | 18 | def converter_with_param_before_args(s: str, *args: int, **kwargs: int) -> int: |
| LOW | …ight-internal/src/tests/samples/dataclassConverter1.py | 26 | def converter_with_extra_defaulted_params( |
| LOW | …ight-internal/src/tests/samples/dataclassConverter1.py | 32 | def converter_with_default_for_first_param(s: str = "1") -> int: |
| LOW | …ight-internal/src/tests/samples/dataclassConverter1.py | 36 | def converter_with_more_specialized_return_type(s: str) -> int: |
| LOW | …/pyright-internal/src/tests/samples/literalForLoop1.py | 8 | def test_non_empty_list_literal(): |
| LOW | …/pyright-internal/src/tests/samples/literalForLoop1.py | 16 | def test_non_empty_tuple_literal(): |
| LOW | …/pyright-internal/src/tests/samples/literalForLoop1.py | 24 | def test_non_empty_list_multiple_elements(): |
| LOW | …/pyright-internal/src/tests/samples/literalForLoop1.py | 32 | def test_non_empty_tuple_multiple_elements(): |
| LOW | …/pyright-internal/src/tests/samples/literalForLoop1.py | 56 | def test_non_literal_iterable(): |
| LOW | …/pyright-internal/src/tests/samples/literalForLoop1.py | 100 | def test_break_in_guaranteed_loop(): |
| LOW | …/pyright-internal/src/tests/samples/literalForLoop1.py | 109 | def test_conditional_break_in_guaranteed_loop(): |
| LOW | …/pyright-internal/src/tests/samples/literalForLoop1.py | 120 | def test_for_else_guaranteed_no_break(): |
| LOW | …/pyright-internal/src/tests/samples/literalForLoop1.py | 130 | def test_for_else_guaranteed_with_break(): |
| LOW | …/pyright-internal/src/tests/samples/literalForLoop1.py | 141 | def test_return_in_guaranteed_loop() -> int: |
| LOW | …/pyright-internal/src/tests/samples/literalForLoop1.py | 150 | def test_raise_in_guaranteed_loop(): |
| LOW | …/pyright-internal/src/tests/samples/literalForLoop1.py | 158 | def test_nested_guaranteed_loops(): |
| LOW | …es/pyright-internal/src/tests/samples/matchMapping1.py | 141 | def test_not_required_narrowing(subj: TD1) -> None: |
| LOW | packages/pyright-internal/src/tests/harness/testHost.ts | 71 | function isFileSystemCaseSensitive(): boolean { |
| LOW | packages/pyright-internal/src/tests/harness/testHost.ts | 109 | function getAccessibleFileSystemEntries(dirname: string): FileSystemEntries { |
| LOW | …s/pyright-internal/src/tests/harness/vfs/filesystem.ts | 1869 | function isEmptyNonShadowedDirectory(node: DirectoryInode) { |
| LOW | …right-internal/src/tests/harness/vfs/pathValidation.ts | 150 | function getInvalidRootComponentRegExp(): RegExp { |
| LOW | …internal/src/tests/harness/fourslash/testStateUtils.ts | 19 | export function createVfsInfoFromFourSlashData(projectRoot: string, testData: FourSlashData) { |
| 296 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …ight-internal/src/tests/benchmarkData/comment_heavy.py | 4 | |
| LOW | …ight-internal/src/tests/benchmarkData/comment_heavy.py | 4 | |
| LOW | …ight-internal/src/tests/benchmarkData/comment_heavy.py | 43 | |
| LOW | …ight-internal/src/tests/benchmarkData/comment_heavy.py | 44 | |
| LOW | …ight-internal/src/tests/benchmarkData/comment_heavy.py | 45 | |
| LOW | …ight-internal/src/tests/benchmarkData/comment_heavy.py | 46 | |
| LOW | …ight-internal/src/tests/benchmarkData/comment_heavy.py | 47 | |
| LOW | …ight-internal/src/tests/benchmarkData/comment_heavy.py | 48 | |
| LOW | …yright-internal/src/tests/benchmarkData/union_heavy.py | 4 | |
| LOW | …yright-internal/src/tests/benchmarkData/union_heavy.py | 6 | |
| LOW | …right-internal/src/tests/benchmarkData/large_stdlib.py | 4 | |
| LOW | …right-internal/src/tests/benchmarkData/large_stdlib.py | 7 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 3 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 6 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 7 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 8 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 9 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 10 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 11 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 12 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 13 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 14 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 15 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 16 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 17 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 18 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 19 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 20 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 21 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 22 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 23 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 24 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 25 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 26 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 27 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 28 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 29 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 30 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 31 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 32 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 33 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 34 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 35 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 36 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 37 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 38 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 39 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 40 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 41 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 42 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 43 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 44 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 45 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 46 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 47 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 48 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 49 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 50 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 51 | |
| LOW | …right-internal/src/tests/benchmarkData/import_heavy.py | 52 | |
| 438 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | …s/pyright-internal/src/languageService/tooltipUtils.ts | 498 | const name = resolvedDecl.node.d.module.d.nameParts.find((n) => n.d.value === optional.name); |
| CRITICAL | …ght-internal/src/languageService/completionProvider.ts | 2200 | return [entry.d.keyExpr.d.strings.map((s) => s.d.value).join('')]; |
| CRITICAL | packages/pyright-internal/src/parser/parser.ts | 2724 | nameParts: importFromNode.d.module.d.nameParts.map((p) => p.d.value), |
| CRITICAL | packages/pyright-internal/src/parser/parser.ts | 2786 | const nameParts = importAsNode.d.module.d.nameParts.map((p) => p.d.value); |
| CRITICAL | packages/pyright-internal/src/parser/parser.ts | 2802 | importAsNode.d.module.d.nameParts.forEach((_, index) => { |
| CRITICAL | packages/pyright-internal/src/common/textEditTracker.ts | 418 | nodeToDelete.d.module.d.nameParts.forEach((n) => this._nodesRemoved.set(n, parseFileResults)); |
| CRITICAL | packages/pyright-internal/src/analyzer/checker.ts | 2465 | node.d.funcAnnotationComment.d.paramAnnotations.forEach((expr) => { |
| CRITICAL | packages/pyright-internal/src/analyzer/checker.ts | 5931 | overriddenClassAndSymbol.classType.shared.typedDictEntries.knownItems.get(memberName) ?? |
| CRITICAL | packages/pyright-internal/src/analyzer/checker.ts | 5943 | overrideClassAndSymbol.classType.shared.typedDictEntries.knownItems.get(memberName) ?? |
| CRITICAL | packages/pyright-internal/src/analyzer/dataClasses.ts | 289 | const initArg = statement.d.rightExpr.d.args.find((arg) => arg.d.name?.d.value === 'init'); |
| CRITICAL | packages/pyright-internal/src/analyzer/dataClasses.ts | 308 | const kwOnlyArg = statement.d.rightExpr.d.args.find((arg) => arg.d.name?.d.value === 'kw_only'); |
| CRITICAL | packages/pyright-internal/src/analyzer/dataClasses.ts | 327 | const defaultValueArg = statement.d.rightExpr.d.args.find( |
| CRITICAL | packages/pyright-internal/src/analyzer/dataClasses.ts | 335 | const defaultFactoryArg = statement.d.rightExpr.d.args.find( |
| CRITICAL | packages/pyright-internal/src/analyzer/dataClasses.ts | 346 | const aliasArg = statement.d.rightExpr.d.args.find((arg) => arg.d.name?.d.value === 'alias'); |
| CRITICAL | packages/pyright-internal/src/analyzer/dataClasses.ts | 358 | const converterArg = statement.d.rightExpr.d.args.find( |
| CRITICAL | packages/pyright-internal/src/analyzer/binder.ts | 2395 | node.d.expr.d.items.forEach((itemExpr) => { |
| CRITICAL | …ckages/pyright-internal/src/analyzer/parseTreeUtils.ts | 2099 | node.d.suite.d.statements.forEach((statement) => { |
| CRITICAL | packages/pyright-internal/src/analyzer/typedDicts.ts | 998 | const entryName = entry.d.keyExpr.d.strings.map((s) => s.d.value).join(''); |
| CRITICAL | …ges/pyright-internal/src/analyzer/staticExpressions.ts | 113 | const comparisonPlatform = node.d.rightExpr.d.strings.map((s) => s.d.value).join(''); |
| CRITICAL | …ges/pyright-internal/src/analyzer/staticExpressions.ts | 120 | const comparisonOsName = node.d.rightExpr.d.strings.map((s) => s.d.value).join(''); |
| CRITICAL | …ges/pyright-internal/src/analyzer/staticExpressions.ts | 137 | const comparisonStringName = node.d.rightExpr.d.strings.map((s) => s.d.value).join(''); |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 0 | backticks on a different indentation level don't close the code block. ${tripletick} |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 0 | backticks on a different indentation level don't close the code block. ${tripletick} |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 0 | backticks on a different indentation level don't close the code block. ${tripletick} |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 0 | backticks on a different indentation level don't close the code block. ${tripletick} |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 0 | backticks on a different indentation level don't close the code block. ${tripletick} |
| HIGH | …pyright-internal/src/tests/docStringConversion.test.ts | 0 | backticks on a different indentation level don't close the code block. ${tripletick} |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …-internal/src/tests/wildcardImportPackageMerge.test.ts | 21 | //// def do_something(value: str) -> None: |
| LOW | packages/pyright-internal/src/tests/samples/loop12.py | 8 | def do_stuff(self, x: int | None): |
| LOW | packages/pyright-internal/src/tests/samples/unions1.py | 33 | def helper(value: T) -> T | None: ... |
| LOW | …es/pyright-internal/src/tests/samples/memberAccess4.py | 13 | def do_stuff(self: HasItemProtocol1): |
| LOW | …es/pyright-internal/src/tests/samples/memberAccess4.py | 47 | def do_stuff(cls: type[HasItemProtocol2]): |
| LOW | …ages/pyright-internal/src/tests/samples/assignment1.py | 11 | def do_something(self, num: int) -> str: |
| LOW | …kages/pyright-internal/src/tests/samples/metaclass4.py | 7 | def do_something(self, p1: str, p2: int): |
| LOW | …kages/pyright-internal/src/tests/samples/protocol21.py | 17 | def do_something(a: A, class_a: type[A]) -> None: |
| LOW | …ages/pyright-internal/src/tests/samples/paramSpec27.py | 56 | def do_something(int_handler: Handler[int], var_args_handler: Handler[P], /) -> None: |
| LOW | packages/pyright-internal/src/tests/samples/enum6.py | 38 | def do_something(self): |
| LOW | …ckages/pyright-internal/src/tests/samples/optional1.py | 10 | def do_stuff(self): |
| LOW | packages/pyright-internal/src/tests/samples/super7.py | 11 | def my_method(self, value: int) -> int: ... |
| LOW | …/pyright-internal/src/tests/samples/methodOverride3.py | 74 | def do_stuff(self) -> Iterable[_T_F]: ... |
| LOW | …/pyright-internal/src/tests/samples/methodOverride3.py | 78 | def do_stuff(self) -> Iterable[_T_F]: ... |
| LOW | …es/pyright-internal/src/tests/samples/overloadCall8.py | 8 | def my_method(cmd, *args, **kwargs): |
| LOW | …ages/pyright-internal/src/tests/samples/paramSpec11.py | 19 | def do_stuff(self, name: str, *args: _P.args, **kwargs: _P.kwargs) -> int: |
| LOW | …ight-internal/src/tests/samples/constrainedTypeVar2.py | 68 | def do_something(value: T3) -> T3: ... |
| LOW | packages/pyright-internal/src/tests/samples/classes1.py | 41 | def my_method(self) -> "G": |
| LOW | …es/pyright-internal/src/tests/samples/overloadCall2.py | 22 | async def test_function(): |
| LOW | …kages/pyright-internal/src/tests/samples/tryExcept5.py | 9 | async def do_stuff(self): |
| LOW | packages/pyright-internal/src/tests/samples/typeVar7.py | 14 | def do_stuff(self) -> int: |
| LOW | packages/pyright-internal/src/tests/samples/typeVar7.py | 28 | def do_stuff(self) -> float: |
| LOW | packages/pyright-internal/src/tests/samples/typeVar6.py | 14 | def do_stuff(self) -> int: |
| LOW | packages/pyright-internal/src/tests/samples/typeVar6.py | 25 | def do_stuff(self) -> float: |
| LOW | packages/pyright-internal/src/tests/samples/self4.py | 15 | def do_something(self) -> str: ... |
| LOW | …ts/fourslash/completions.import.submodule.fourslash.ts | 15 | //// def test_function(): |
| LOW | …nal/src/tests/fourslash/import.multipart3.fourslash.ts | 7 | //// def do_something(value: str) -> None: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …ges/pyright-internal/src/tests/samples/typePrinter2.py | 1 | # This sample is used in conjunction with the typePrinter1.py sample. |
| MEDIUM | packages/pyright-internal/src/tests/samples/final7.py | 1 | # This sample is used in conjunction with final8.py to test that imported |
| MEDIUM | packages/pyright-internal/src/tests/samples/import13.py | 1 | # This sample is used in conjunction with import14.py to test |
| MEDIUM | …/pyright-internal/src/tests/samples/protocolModule1.py | 1 | # This sample is used in conjunction with protocolModule2.py. |
| MEDIUM | packages/pyright-internal/src/tests/samples/import14.py | 1 | # This sample is used in conjunction with import13.py to test |
| MEDIUM | packages/pyright-internal/src/tests/samples/call6.py | 2 | # used in argument expressions when used in conjunction with |
| MEDIUM | …/pyright-internal/src/tests/samples/protocolModule3.py | 1 | # This sample is used in conjunction with protocolModule4.py. |
| MEDIUM | …s/pyright-internal/src/tests/samples/typeVarTuple10.py | 2 | # in conjunction with unpacked tuples. |
| MEDIUM | packages/pyright-internal/src/common/pythonVersion.ts | 98 | // We leverage the fact that the alphabetical ordering |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …pyright-internal/src/tests/docStringConversion.test.ts | 1094 | -------------------- ## ------------------------------------------ |
| MEDIUM | …pyright-internal/src/tests/docStringConversion.test.ts | 1110 | -------------------- ## ------------------------------------------ |
| MEDIUM | packages/pyright-internal/src/tests/samples/lambda1.py | 4 | #------------------------------------------------------ |
| MEDIUM | packages/pyright-internal/src/tests/samples/lambda1.py | 17 | #------------------------------------------------------ |
| MEDIUM | packages/pyright-internal/src/tests/samples/lambda1.py | 26 | #------------------------------------------------------ |
| MEDIUM | packages/pyright-internal/src/tests/samples/lambda1.py | 40 | #------------------------------------------------------ |
| MEDIUM | packages/pyright-internal/src/tests/samples/lambda1.py | 62 | #------------------------------------------------------ |
| MEDIUM | packages/pyright-internal/src/tests/samples/lambda1.py | 80 | #------------------------------------------------------ |
| MEDIUM | packages/pyright-internal/src/tests/samples/call1.py | 6 | # ------------------------------------------------------ |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …yright-internal/src/tests/benchmarkData/union_heavy.py | 98 | |
| LOW | …yright-internal/src/tests/benchmarkData/union_heavy.py | 115 | |
| LOW | …yright-internal/src/tests/benchmarkData/union_heavy.py | 155 | |
| LOW | …yright-internal/src/tests/benchmarkData/union_heavy.py | 170 | |
| LOW | …yright-internal/src/tests/benchmarkData/union_heavy.py | 188 | |
| LOW | …yright-internal/src/tests/benchmarkData/union_heavy.py | 265 | |
| LOW | …yright-internal/src/tests/benchmarkData/union_heavy.py | 397 | |
| LOW | …yright-internal/src/tests/benchmarkData/union_heavy.py | 481 | |
| LOW | …right-internal/src/tests/benchmarkData/large_stdlib.py | 943 | |
| LOW | …right-internal/src/tests/benchmarkData/large_stdlib.py | 1071 | |
| LOW | …right-internal/src/tests/benchmarkData/large_stdlib.py | 1601 | |
| LOW | …right-internal/src/tests/benchmarkData/large_stdlib.py | 1678 | |
| LOW | packages/pyright-internal/src/tests/samples/classes8.py | 33 | |
| LOW | packages/pyright-internal/src/tests/samples/loop16.py | 7 | |
| LOW | …ckages/pyright-internal/src/tests/samples/codeFlow4.py | 87 | |
| LOW | packages/pyright-internal/src/tests/samples/loop20.py | 18 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …kages/pyright-internal/src/tests/samples/tryExcept9.py | 10 | except Exception: |
| LOW | …kages/pyright-internal/src/tests/samples/tryExcept9.py | 26 | except Exception: |
| LOW | …ages/pyright-internal/src/tests/samples/tryExcept10.py | 9 | except Exception: |
| LOW | …kages/pyright-internal/src/tests/samples/tryExcept8.py | 16 | except Exception: |
| MEDIUM | …kages/pyright-internal/src/tests/samples/tryExcept8.py | 11 | def func2(): |
| LOW | packages/pyright-internal/src/tests/samples/with5.py | 19 | except Exception: |
| LOW | packages/pyright-internal/src/tests/samples/with5.py | 30 | except Exception: |
| LOW | …ages/pyright-internal/src/tests/samples/paramSpec30.py | 45 | except Exception as ex: |
| LOW | …kages/pyright-internal/src/tests/samples/tryExcept1.py | 23 | except Exception as e: |
| MEDIUM | …kages/pyright-internal/src/tests/samples/tryExcept1.py | 8 | def func1(): |
| MEDIUM | …kages/pyright-internal/src/tests/samples/tryExcept1.py | 48 | def func4(): |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …ckages/pyright-internal/src/tests/samples/builtins1.py | 1 | # This file is intentionally blank. It's used to test |
| MEDIUM | …yright-internal/src/tests/samples/typeNarrowingAny1.py | 30 | # Create an Unknown type |
| MEDIUM | …es/pyright-internal/src/tests/samples/memberAccess2.py | 30 | # This class is a data class (because it derives from |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …ckages/pyright-internal/src/tests/samples/codeFlow1.py | 48 | |
| MEDIUM | …ges/pyright-internal/src/tests/samples/unreachable1.py | 114 | |
| MEDIUM | …kages/pyright-internal/src/tests/samples/generator6.py | 9 | |
| MEDIUM | …kages/pyright-internal/src/tests/samples/generator6.py | 14 | |
| MEDIUM | …kages/pyright-internal/src/tests/samples/generator3.py | 61 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …kages/pyright-internal/src/tests/hoverProvider.test.ts | 512 | //// Lorem Ipsum |
| LOW | …kages/pyright-internal/src/tests/hoverProvider.test.ts | 523 | marker: '```python\n(property) test: (self: Self@Test) -> bool\n```\n---\nTest DocString.\n\nReturns\n-------\nb |