Some checks failed
Run mypy_primer on push / Run mypy_primer on push (push) Has been cancelled
Validation / Typecheck (push) Has been cancelled
Validation / Style (push) Has been cancelled
Validation / Test macos-latest (push) Has been cancelled
Validation / Test ubuntu-latest (push) Has been cancelled
Validation / Test windows-latest (push) Has been cancelled
Validation / Build (push) Has been cancelled
Validation / Required (push) Has been cancelled
18 KiB
18 KiB
CLI and VS Code Extension
Feature path: CLI and VS Code Extension
Implementation summary
- Files: 11
- Symbols: 78
Primary files
These are the main implementation files attached to this semantic node.
| File | Summary |
|---|---|
| packages/pyright/packages/pyright-internal/src/nodeMain.ts | Entrypoint that starts the Pyright Node server and its background analysis runner |
| packages/pyright/packages/pyright-internal/src/nodeServer.ts | Starts and configures the Pyright language server in Node, initializing deps and handling main vs worker threads |
| packages/pyright/packages/pyright-internal/src/pyright.ts | Command-line entry point for the Pyright type checker, handling CLI args, diagnostics, and running analysis |
| packages/pyright/packages/pyright-internal/src/pyrightFileSystem.ts | FileSystem wrapper that remaps URIs and delegates mutable file operations to an underlying real filesystem |
| packages/pyright/packages/pyright-internal/src/server.ts | Implements the Pyright language server, handling workspace settings, background analysis, commands, and code actions |
| packages/pyright/packages/pyright-internal/src/workspaceFactory.ts | Manages creation, initialization, and lifecycle of language server workspaces for the Pyright analyzer |
| packages/pyright/packages/pyright/src/langserver.ts | Starts the Pyright command-line entrypoint with zero worker threads |
| packages/pyright/packages/pyright/src/pyright.ts | Starts the Pyright CLI |
| packages/pyright/packages/vscode-pyright/src/cancellationUtils.ts | Provides a file-based cancellation strategy for the language server protocol |
| packages/pyright/packages/vscode-pyright/src/extension.ts | Registers and manages the Pyright language server client and related VS Code commands and configuration |
| packages/pyright/packages/vscode-pyright/src/server.ts | Starts the Pyright VS Code language server with one background worker |
Symbol preview (40 of 78)
Dependencies
Imported by:
packages/pyright/packages/pyright-internal/src/commands/createTypeStub.tspackages/pyright/packages/pyright-internal/src/commands/dumpFileDebugInfoCommand.tspackages/pyright/packages/pyright-internal/src/common/envVarUtils.tspackages/pyright/packages/pyright-internal/src/common/languageServerInterface.tspackages/pyright/packages/pyright-internal/src/languageServerBase.tspackages/pyright/packages/pyright-internal/src/languageService/analyzerServiceExecutor.tspackages/pyright/packages/pyright-internal/src/languageService/codeActionProvider.tspackages/pyright/packages/pyright-internal/src/languageService/fileWatcherDynamicFeature.tspackages/pyright/packages/pyright-internal/src/languageService/workspaceSymbolProvider.ts
Imports:
packages/pyright/packages/pyright-internal/src/analyzer/analysis.tspackages/pyright/packages/pyright-internal/src/analyzer/cacheManager.tspackages/pyright/packages/pyright-internal/src/analyzer/importResolver.tspackages/pyright/packages/pyright-internal/src/analyzer/packageTypeReport.tspackages/pyright/packages/pyright-internal/src/analyzer/packageTypeVerifier.tspackages/pyright/packages/pyright-internal/src/analyzer/pythonPathUtils.tspackages/pyright/packages/pyright-internal/src/analyzer/service.tspackages/pyright/packages/pyright-internal/src/analyzer/sourceFile.tspackages/pyright/packages/pyright-internal/src/analyzer/sourceFileInfo.tspackages/pyright/packages/pyright-internal/src/analyzer/typeStubWriter.tspackages/pyright/packages/pyright-internal/src/backgroundAnalysis.tspackages/pyright/packages/pyright-internal/src/backgroundAnalysisBase.tspackages/pyright/packages/pyright-internal/src/commands/commandController.tspackages/pyright/packages/pyright-internal/src/common/asyncInitialization.tspackages/pyright/packages/pyright-internal/src/common/cancellationUtils.tspackages/pyright/packages/pyright-internal/src/common/chokidarFileWatcherProvider.tspackages/pyright/packages/pyright-internal/src/common/commandLineOptions.tspackages/pyright/packages/pyright-internal/src/common/configOptions.tspackages/pyright/packages/pyright-internal/src/common/console.tspackages/pyright/packages/pyright-internal/src/common/core.tspackages/pyright/packages/pyright-internal/src/common/debug.tspackages/pyright/packages/pyright-internal/src/common/deferred.tspackages/pyright/packages/pyright-internal/src/common/diagnostic.tspackages/pyright/packages/pyright-internal/src/common/diagnosticSink.tspackages/pyright/packages/pyright-internal/src/common/envVarUtils.tspackages/pyright/packages/pyright-internal/src/common/fileBasedCancellationUtils.tspackages/pyright/packages/pyright-internal/src/common/fileSystem.tspackages/pyright/packages/pyright-internal/src/common/fullAccessHost.tspackages/pyright/packages/pyright-internal/src/common/host.tspackages/pyright/packages/pyright-internal/src/common/languageServerInterface.tspackages/pyright/packages/pyright-internal/src/common/pathUtils.tspackages/pyright/packages/pyright-internal/src/common/progressReporter.tspackages/pyright/packages/pyright-internal/src/common/pythonVersion.tspackages/pyright/packages/pyright-internal/src/common/realFileSystem.tspackages/pyright/packages/pyright-internal/src/common/serviceKeys.tspackages/pyright/packages/pyright-internal/src/common/serviceProvider.tspackages/pyright/packages/pyright-internal/src/common/serviceProviderExtensions.tspackages/pyright/packages/pyright-internal/src/common/streamUtils.tspackages/pyright/packages/pyright-internal/src/common/textRange.tspackages/pyright/packages/pyright-internal/src/common/timing.tspackages/pyright/packages/pyright-internal/src/common/uri/uri.tspackages/pyright/packages/pyright-internal/src/common/uri/uriUtils.tspackages/pyright/packages/pyright-internal/src/languageServerBase.tspackages/pyright/packages/pyright-internal/src/languageService/codeActionProvider.tspackages/pyright/packages/pyright-internal/src/partialStubService.tspackages/pyright/packages/pyright-internal/src/readonlyAugmentedFileSystem.ts