<!--
Generated by the pyrx RPG docs pipeline from ../../.rpg/rpg_encoder.json.
Do not edit directly — changes will be overwritten by the next refresh.
Graph repo_sha: 784698179a5627072df39bbe0fcadb55bb7dd408
Graph generated_at: 2026-06-10T00:19:36.841Z
-->
# Import Resolution and Packaging

**Feature path:** `Import Resolution and Packaging`

## Implementation summary

- **Files:** 16
- **Symbols:** 267

### Primary files

These are the main implementation files attached to this semantic node.

| File | Summary |
| ---- | ------- |
| [packages/pyright/packages/pyright-internal/src/analyzer/importLogger.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importLogger.ts#L1-L21) | Provides a simple logger for collecting and retrieving import resolution messages |
| [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L1-L2576) | Resolves Python imports to filesystem modules, packages, typeshed and stub sources for static type analysis |
| [packages/pyright/packages/pyright-internal/src/analyzer/importResolverFileSystem.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolverFileSystem.ts#L1-L203) | Cached file-system adapter for import resolution, exposing directory/file queries and resolvable name lookups |
| [packages/pyright/packages/pyright-internal/src/analyzer/importResolverTypes.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolverTypes.ts#L1-L62) | Type declarations for import resolver helpers including typeshed info provider and a minimal cached filesystem facade |
| [packages/pyright/packages/pyright-internal/src/analyzer/importResult.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResult.ts#L1-L109) | Represents Python import resolution results with metadata, resolved URIs, and implicit import info |
| [packages/pyright/packages/pyright-internal/src/analyzer/importStatementUtils.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importStatementUtils.ts#L1-L1016) | Summarizes and manipulates Python import statements and generates edits for auto-imports and formatting |
| [packages/pyright/packages/pyright-internal/src/analyzer/packageTypeReport.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/packageTypeReport.ts#L1-L113) | Defines types and a factory for package type verification reports, symbols, modules, and diagnostics |
| [packages/pyright/packages/pyright-internal/src/analyzer/packageTypeVerifier.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/packageTypeVerifier.ts#L1-L1582) | Validates public exports of a package to ensure exported types are complete and reports problems |
| [packages/pyright/packages/pyright-internal/src/analyzer/pyTypedUtils.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/pyTypedUtils.ts#L1-L66) | Determines whether a py.typed file exists and if it marks the package as partially typed |
| [packages/pyright/packages/pyright-internal/src/analyzer/pythonPathUtils.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/pythonPathUtils.ts#L1-L251) | Resolves Python interpreter and typeshed search paths, site-packages locations, and .pth-derived paths |
| [packages/pyright/packages/pyright-internal/src/analyzer/sourceEnumerator.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/sourceEnumerator.ts#L1-L234) | Enumerates Python source files with include/exclude rules, tracking symlinked directories and auto-excluding virtualenvs |
| [packages/pyright/packages/pyright-internal/src/analyzer/sourceMapper.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/sourceMapper.ts#L1-L1137) | Maps .pyi stub files to corresponding .py implementation files and provides binding utilities |
| [packages/pyright/packages/pyright-internal/src/analyzer/sourceMapperUtils.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/sourceMapperUtils.ts#L1-L64) | Finds an import chain between two Uri nodes and returns the sequence of Uris |
| [packages/pyright/packages/pyright-internal/src/analyzer/typeStubWriter.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/typeStubWriter.ts#L1-L925) | Emit Python .pyi type stub files from parsed and analyzed Python source files |
| [packages/pyright/packages/pyright-internal/src/analyzer/typeshedInfoProvider.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/typeshedInfoProvider.ts#L1-L253) | Provides typeshed root/subdirectory lookup, third-party package mapping, and stdlib version info |
| [packages/pyright/packages/pyright-internal/src/partialStubService.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/partialStubService.ts#L1-L181) | Maps partially typed stub packages into corresponding installed library directories and provides a no-op alternative |

### Symbol preview (40 of 267)

| Symbol | Kind | Source |
| ------ | ---- | ------ |
| `ImportLogger` | class | [packages/pyright/packages/pyright-internal/src/analyzer/importLogger.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importLogger.ts#L10-L20) |
| `ImportLogger.log` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importLogger.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importLogger.ts#L13-L15) |
| `ImportLogger.getLogs` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importLogger.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importLogger.ts#L17-L19) |
| `createImportedModuleDescriptor` | function | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L59-L79) |
| `ImportResolver` | class | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L94-L2480) |
| `ImportResolver.isSupportedImportSourceFile` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L131-L134) |
| `ImportResolver.isSupportedImportFile` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L136-L139) |
| `ImportResolver.invalidateCache` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L141-L150) |
| `ImportResolver.resolveImport` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L154-L162) |
| `ImportResolver.getCompletionSuggestions` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L164-L194) |
| `ImportResolver.getConfigOptions` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L196-L198) |
| `ImportResolver.setConfigOptions` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L200-L203) |
| `ImportResolver.getSourceFilesFromStub` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L206-L302) |
| `ImportResolver.getModuleNameForImport` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L307-L323) |
| `ImportResolver.getTypeshedStdLibPath` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L325-L332) |
| `ImportResolver.getTypeshedThirdPartyPath` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L334-L336) |
| `ImportResolver.isStdlibModule` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L338-L344) |
| `ImportResolver.getImportRoots` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L346-L393) |
| `ImportResolver.ensurePartialStubPackages` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L395-L427) |
| `ImportResolver.getPythonSearchPaths` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L429-L442) |
| `ImportResolver.getTypeshedStdlibExcludeList` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L444-L501) |
| `ImportResolver.getTypeshedPathEx` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L505-L507) |
| `ImportResolver.resolveImportInternal` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L511-L588) |
| `ImportResolver.fileExistsCached` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L590-L592) |
| `ImportResolver.dirExistsCached` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L594-L596) |
| `ImportResolver.addResultsToCache` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L598-L615) |
| `ImportResolver.resolveAbsoluteImport` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L619-L677) |
| `ImportResolver.resolveImportEx` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L682-L691) |
| `ImportResolver.resolveNativeImportEx` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L696-L702) |
| `ImportResolver.getNativeModuleName` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L704-L710) |
| `ImportResolver.filterImplicitImports` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L714-L746) |
| `ImportResolver.findImplicitImports` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L748-L840) |
| `ImportResolver._isPossibleImportDir` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L842-L862) |
| `ImportResolver._resolveImportStrict` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L864-L988) |
| `ImportResolver._getCompletionSuggestionsStrict` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L990-L1055) |
| `ImportResolver._getModuleNameForImport` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L1057-L1259) |
| `ImportResolver._invalidateFileSystemCache` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L1261-L1263) |
| `ImportResolver._resolveAbsoluteImport` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L1265-L1454) |
| `ImportResolver._getImportCacheKey` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L1456-L1458) |
| `ImportResolver._lookUpResultsInCache` | method | [packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts#L1460-L1484) |
| _227 additional symbols omitted_ |  |  |

## Dependencies

**Imported by:**

- `packages/pyright/packages/pyright-internal/src/analyzer/analyzerNodeInfo.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/backgroundAnalysisProgram.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/binder.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/checker.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/parentDirectoryCache.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/program.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/service.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/sourceFile.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/typeDocStringUtils.ts`
- `packages/pyright/packages/pyright-internal/src/backgroundAnalysis.ts`
- `packages/pyright/packages/pyright-internal/src/backgroundAnalysisBase.ts`
- `packages/pyright/packages/pyright-internal/src/common/configOptions.ts`
- `packages/pyright/packages/pyright-internal/src/common/extensibility.ts`
- `packages/pyright/packages/pyright-internal/src/common/fullAccessHost.ts`
- `packages/pyright/packages/pyright-internal/src/common/host.ts`
- `packages/pyright/packages/pyright-internal/src/common/serviceKeys.ts`
- `packages/pyright/packages/pyright-internal/src/common/serviceProviderExtensions.ts`
- `packages/pyright/packages/pyright-internal/src/common/textEditTracker.ts`
- `packages/pyright/packages/pyright-internal/src/languageServerBase.ts`
- `packages/pyright/packages/pyright-internal/src/languageService/analyzerServiceExecutor.ts`
- `packages/pyright/packages/pyright-internal/src/languageService/autoImporter.ts`
- `packages/pyright/packages/pyright-internal/src/languageService/completionProvider.ts`
- `packages/pyright/packages/pyright-internal/src/languageService/definitionProvider.ts`
- `packages/pyright/packages/pyright-internal/src/languageService/documentSymbolCollector.ts`
- `packages/pyright/packages/pyright-internal/src/languageService/hoverProvider.ts`
- `packages/pyright/packages/pyright-internal/src/languageService/importSorter.ts`
- `packages/pyright/packages/pyright-internal/src/languageService/signatureHelpProvider.ts`
- `packages/pyright/packages/pyright-internal/src/languageService/tooltipUtils.ts`
- `packages/pyright/packages/pyright-internal/src/pyright.ts`
- `packages/pyright/packages/pyright-internal/src/server.ts`

**Imports:**

- `packages/pyright/packages/pyright-internal/src/analyzer/analyzerFileInfo.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/analyzerNodeInfo.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/declaration.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/parentDirectoryCache.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/parseTreeUtils.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/parseTreeWalker.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/program.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/scope.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/scopeUtils.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/sourceFile.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/sourceFileInfo.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/sourceFileInfoUtils.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/symbol.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/symbolNameUtils.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/typeEvaluatorTypes.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/typeUtils.ts`
- `packages/pyright/packages/pyright-internal/src/analyzer/types.ts`
- `packages/pyright/packages/pyright-internal/src/common/cancellationUtils.ts`
- `packages/pyright/packages/pyright-internal/src/common/collectionUtils.ts`
- `packages/pyright/packages/pyright-internal/src/common/commandLineOptions.ts`
- `packages/pyright/packages/pyright-internal/src/common/configOptions.ts`
- `packages/pyright/packages/pyright-internal/src/common/console.ts`
- `packages/pyright/packages/pyright-internal/src/common/core.ts`
- `packages/pyright/packages/pyright-internal/src/common/debug.ts`
- `packages/pyright/packages/pyright-internal/src/common/diagnostic.ts`
- `packages/pyright/packages/pyright-internal/src/common/editAction.ts`
- `packages/pyright/packages/pyright-internal/src/common/extensibility.ts`
- `packages/pyright/packages/pyright-internal/src/common/fileSystem.ts`
- `packages/pyright/packages/pyright-internal/src/common/fullAccessHost.ts`
- `packages/pyright/packages/pyright-internal/src/common/host.ts`
- `packages/pyright/packages/pyright-internal/src/common/pathConsts.ts`
- `packages/pyright/packages/pyright-internal/src/common/pathUtils.ts`
- `packages/pyright/packages/pyright-internal/src/common/positionUtils.ts`
- `packages/pyright/packages/pyright-internal/src/common/pythonVersion.ts`
- `packages/pyright/packages/pyright-internal/src/common/serviceKeys.ts`
- `packages/pyright/packages/pyright-internal/src/common/serviceProvider.ts`
- `packages/pyright/packages/pyright-internal/src/common/stringUtils.ts`
- `packages/pyright/packages/pyright-internal/src/common/textRange.ts`
- `packages/pyright/packages/pyright-internal/src/common/uri/uri.ts`
- `packages/pyright/packages/pyright-internal/src/common/uri/uriUtils.ts`
- `packages/pyright/packages/pyright-internal/src/parser/parseNodes.ts`
- `packages/pyright/packages/pyright-internal/src/parser/parser.ts`
- `packages/pyright/packages/pyright-internal/src/parser/tokenizer.ts`
- `packages/pyright/packages/pyright-internal/src/parser/tokenizerTypes.ts`
