# Diagnostics and Configuration **Feature path:** `Diagnostics and Configuration` ## Implementation summary - **Files:** 15 - **Symbols:** 117 ### Primary files These are the main implementation files attached to this semantic node. | File | Summary | | ---- | ------- | | [packages/pyright/packages/pyright-internal/src/analyzer/deprecatedSymbols.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/analyzer/deprecatedSymbols.ts#L1-L316) | Maps implicitly deprecated typing and collection symbols to the Python version and suggested replacement | | [packages/pyright/packages/pyright-internal/src/commands/commandController.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/commandController.ts#L1-L74) | Dispatches language-server commands to their specific handlers and indicates long-running/refactoring commands | | [packages/pyright/packages/pyright-internal/src/commands/commandResult.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/commandResult.ts#L1-L22) | Defines CommandResult interface representing command output with label, edits, optional data, and a type guard | | [packages/pyright/packages/pyright-internal/src/commands/commands.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/commands.ts#L1-L22) | Exports an enum of Pyright command identifier strings used by the extension | | [packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts#L1-L119) | Creates a language-server command to generate Python type stubs for a specified import and notify the user | | [packages/pyright/packages/pyright-internal/src/commands/dumpFileDebugInfoCommand.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/dumpFileDebugInfoCommand.ts#L1-L121) | Dumps tokens, syntax nodes, type info (including cached) and code-flow graph for a given file | | [packages/pyright/packages/pyright-internal/src/commands/quickActionCommand.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/quickActionCommand.ts#L1-L39) | Handles quick action commands for the language server and returns corresponding workspace edits | | [packages/pyright/packages/pyright-internal/src/commands/restartServer.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/restartServer.ts#L1-L21) | Provides a command to restart the language server | | [packages/pyright/packages/pyright-internal/src/common/commandLineOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/commandLineOptions.ts#L1-L182) | Defines command-line and language-server configuration option types for Pyright including config and server settings | | [packages/pyright/packages/pyright-internal/src/common/commandUtils.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/commandUtils.ts#L1-L22) | Helpers to create LSP Command objects with URI arguments converted to string form | | [packages/pyright/packages/pyright-internal/src/common/configOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/configOptions.ts#L1-L1799) | Defines ExecutionEnvironment and ConfigOptions along with helpers for diagnostic rule sets and file-spec matching | | [packages/pyright/packages/pyright-internal/src/common/diagnostic.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/diagnostic.ts#L1-L341) | Defines Diagnostic types, serialization, comparison, and addendum helpers for building and formatting diagnostics | | [packages/pyright/packages/pyright-internal/src/common/diagnosticRules.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/diagnosticRules.ts#L1-L107) | Enumerates string identifiers for configurable diagnostic rules used by the type checker | | [packages/pyright/packages/pyright-internal/src/common/diagnosticSink.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/diagnosticSink.ts#L1-L202) | Collects and deduplicates file diagnostics and provides a TextRange-aware sink that converts offsets to position ranges | | [packages/pyright/packages/pyright-internal/src/localization/localize.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/localization/localize.ts#L1-L1704) | Localization utilities and parameterized string formatting for retrieving locale-specific message strings | ### Symbol preview (40 of 117) | Symbol | Kind | Source | | ------ | ---- | ------ | | `CommandController` | class | [packages/pyright/packages/pyright-internal/src/commands/commandController.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/commandController.ts#L22-L73) | | `CommandController.execute` | method | [packages/pyright/packages/pyright-internal/src/commands/commandController.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/commandController.ts#L35-L57) | | `CommandController.isLongRunningCommand` | method | [packages/pyright/packages/pyright-internal/src/commands/commandController.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/commandController.ts#L59-L68) | | `CommandController.isRefactoringCommand` | method | [packages/pyright/packages/pyright-internal/src/commands/commandController.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/commandController.ts#L70-L72) | | `BaseCreateTypeStubCommand` | class | [packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts#L19-L99) | | `BaseCreateTypeStubCommand.createTypeStub` | method | [packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts#L24-L58) | | `BaseCreateTypeStubCommand.getCloneOptions` | method | [packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts#L60-L65) | | `BaseCreateTypeStubCommand.onTypeStubCreated` | method | [packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts#L67-L69) | | `BaseCreateTypeStubCommand.writeTypeStub` | method | [packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts#L71-L86) | | `BaseCreateTypeStubCommand.getSuccessMessage` | method | [packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts#L88-L90) | | `BaseCreateTypeStubCommand.getCancellationMessage` | method | [packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts#L92-L94) | | `BaseCreateTypeStubCommand.getErrorPrefix` | method | [packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts#L96-L98) | | `CreateTypeStubCommand` | class | [packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts#L101-L118) | | `CreateTypeStubCommand.execute` | method | [packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/createTypeStub.ts#L106-L117) | | `DumpFileDebugInfoCommand` | class | [packages/pyright/packages/pyright-internal/src/commands/dumpFileDebugInfoCommand.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/dumpFileDebugInfoCommand.ts#L19-L34) | | `DumpFileDebugInfoCommand.execute` | method | [packages/pyright/packages/pyright-internal/src/commands/dumpFileDebugInfoCommand.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/dumpFileDebugInfoCommand.ts#L22-L33) | | `DumpFileDebugInfo` | class | [packages/pyright/packages/pyright-internal/src/commands/dumpFileDebugInfoCommand.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/dumpFileDebugInfoCommand.ts#L36-L120) | | `DumpFileDebugInfo.dump` | method | [packages/pyright/packages/pyright-internal/src/commands/dumpFileDebugInfoCommand.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/dumpFileDebugInfoCommand.ts#L37-L119) | | `QuickActionCommand` | class | [packages/pyright/packages/pyright-internal/src/commands/quickActionCommand.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/quickActionCommand.ts#L18-L38) | | `QuickActionCommand.execute` | method | [packages/pyright/packages/pyright-internal/src/commands/quickActionCommand.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/quickActionCommand.ts#L21-L37) | | `RestartServerCommand` | class | [packages/pyright/packages/pyright-internal/src/commands/restartServer.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/restartServer.ts#L14-L20) | | `RestartServerCommand.execute` | method | [packages/pyright/packages/pyright-internal/src/commands/restartServer.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/commands/restartServer.ts#L17-L19) | | `getDiagnosticSeverityOverrides` | function | [packages/pyright/packages/pyright-internal/src/common/commandLineOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/commandLineOptions.ts#L23-L30) | | `CommandLineConfigOptions` | class | [packages/pyright/packages/pyright-internal/src/common/commandLineOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/commandLineOptions.ts#L37-L106) | | `CommandLineLanguageServerOptions` | class | [packages/pyright/packages/pyright-internal/src/common/commandLineOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/commandLineOptions.ts#L109-L152) | | `CommandLineOptions` | class | [packages/pyright/packages/pyright-internal/src/common/commandLineOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/commandLineOptions.ts#L158-L181) | | `createCommand` | function | [packages/pyright/packages/pyright-internal/src/common/commandUtils.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/commandUtils.ts#L12-L21) | | `ExecutionEnvironment` | class | [packages/pyright/packages/pyright-internal/src/common/configOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/configOptions.ts#L42-L86) | | `cloneDiagnosticRuleSet` | function | [packages/pyright/packages/pyright-internal/src/common/configOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/configOptions.ts#L403-L406) | | `getBooleanDiagnosticRules` | function | [packages/pyright/packages/pyright-internal/src/common/configOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/configOptions.ts#L410-L431) | | `getDiagLevelDiagnosticRules` | function | [packages/pyright/packages/pyright-internal/src/common/configOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/configOptions.ts#L435-L519) | | `getStrictModeNotOverriddenRules` | function | [packages/pyright/packages/pyright-internal/src/common/configOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/configOptions.ts#L521-L525) | | `getOffDiagnosticRuleSet` | function | [packages/pyright/packages/pyright-internal/src/common/configOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/configOptions.ts#L527-L628) | | `getBasicDiagnosticRuleSet` | function | [packages/pyright/packages/pyright-internal/src/common/configOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/configOptions.ts#L630-L731) | | `getStandardDiagnosticRuleSet` | function | [packages/pyright/packages/pyright-internal/src/common/configOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/configOptions.ts#L733-L834) | | `getStrictDiagnosticRuleSet` | function | [packages/pyright/packages/pyright-internal/src/common/configOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/configOptions.ts#L836-L937) | | `matchFileSpecs` | function | [packages/pyright/packages/pyright-internal/src/common/configOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/configOptions.ts#L939-L947) | | `ConfigOptions` | class | [packages/pyright/packages/pyright-internal/src/common/configOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/configOptions.ts#L951-L1777) | | `ConfigOptions.getDiagnosticRuleSet` | method | [packages/pyright/packages/pyright-internal/src/common/configOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/configOptions.ts#L1091-L1105) | | `ConfigOptions.getDefaultExecEnvironment` | method | [packages/pyright/packages/pyright-internal/src/common/configOptions.ts](https://github.com/microsoft/pyrx/blob/784698179a5627072df39bbe0fcadb55bb7dd408/packages/pyright/packages/pyright-internal/src/common/configOptions.ts#L1107-L1117) | | _77 additional symbols omitted_ | | | ## Dependencies **Imported by:** - `packages/pyright/packages/pyright-internal/src/analyzer/analysis.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/analyzerFileInfo.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/commentUtils.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/constraintSolver.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/constructorTransform.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/constructors.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/dataClasses.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/functionTransform.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/importResolver.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/importStatementUtils.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/namedTuples.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/operations.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/packageTypeReport.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/packageTypeVerifier.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/patternMatching.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/program.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/properties.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/protocols.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/pythonPathUtils.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/sentinel.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/sourceMapper.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/staticExpressions.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/tuples.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/typeEvaluator.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/typeEvaluatorTypes.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/typePrinter.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/typedDicts.ts` - `packages/pyright/packages/pyright-internal/src/backgroundAnalysis.ts` - `packages/pyright/packages/pyright-internal/src/backgroundAnalysisBase.ts` - `packages/pyright/packages/pyright-internal/src/backgroundThreadBase.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/languageServerInterface.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/codeActionProvider.ts` - `packages/pyright/packages/pyright-internal/src/languageService/completionProvider.ts` - `packages/pyright/packages/pyright-internal/src/languageService/completionProviderUtils.ts` - `packages/pyright/packages/pyright-internal/src/languageService/hoverProvider.ts` - `packages/pyright/packages/pyright-internal/src/languageService/quickActions.ts` - `packages/pyright/packages/pyright-internal/src/languageService/tooltipUtils.ts` - `packages/pyright/packages/pyright-internal/src/parser/parser.ts` - `packages/pyright/packages/pyright-internal/src/partialStubService.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/analyzerNodeInfo.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/importLogger.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/parseTreeUtils.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/pythonPathUtils.ts` - `packages/pyright/packages/pyright-internal/src/analyzer/service.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/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/fileSystem.ts` - `packages/pyright/packages/pyright-internal/src/common/host.ts` - `packages/pyright/packages/pyright-internal/src/common/languageInfoUtils.ts` - `packages/pyright/packages/pyright-internal/src/common/languageServerInterface.ts` - `packages/pyright/packages/pyright-internal/src/common/pathConsts.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/textRangeCollection.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/common/workspaceEditUtils.ts` - `packages/pyright/packages/pyright-internal/src/languageService/analyzerServiceExecutor.ts` - `packages/pyright/packages/pyright-internal/src/languageService/quickActions.ts` - `packages/pyright/packages/pyright-internal/src/workspaceFactory.ts`