Comparing version 1.0.4 to 1.0.5
@@ -5,3 +5,3 @@ { | ||
"description": "Type checker for the Python language", | ||
"version": "1.0.4", | ||
"version": "1.0.5", | ||
"license": "MIT", | ||
@@ -8,0 +8,0 @@ "author": { |
@@ -42,2 +42,3 @@ ![Pyright](/docs/img/PyrightLarge.png) | ||
* [Getting Started](/docs/getting-started.md) | ||
* [Building & Debugging](/docs/build-debug.md) | ||
* [Pyright Internals](/docs/internals.md) | ||
@@ -49,11 +50,14 @@ | ||
Pyright is a work in progress. Type-checking capabilities are not fully implemented. For a list of incomplete functionality, refer to the TODO list below. | ||
## FAQ | ||
Q: What is the difference between pyright and the [Microsoft Python VS Code plugin](https://github.com/Microsoft/vscode-python)? | ||
**Q:** What is the difference between pyright and the [Microsoft Python VS Code plugin](https://github.com/Microsoft/vscode-python)? | ||
A: The Python VS Code plugin is the official Python support extension for VS Code. It is officially supported by a team of engineers at Microsoft. It supports a diverse array of features including debugging, linter plugins, type checking plugins, and much more. Pyright is focused entirely on type checking. It is a side project with no dedicated team. | ||
**A:** The Python VS Code plugin is the official Python support extension for VS Code. It is officially supported by a team of engineers at Microsoft. It supports a diverse array of features including debugging, linter plugins, type checking plugins, and much more. Pyright is focused entirely on type checking. It is a side project with no dedicated team. | ||
Q: What is the difference between pyright and the [Microsoft Python Language Server](https://github.com/Microsoft/python-language-server)? | ||
**Q:** What is the difference between pyright and the [Microsoft Python Language Server](https://github.com/Microsoft/python-language-server)? | ||
A: The Microsoft Python Language Server is a [language server protocol (LSP)](https://microsoft.github.io/language-server-protocol/) implementation that works with the Microsoft Python VS Code plugin, and it is officially supported by a team of Microsoft engineers. It also provides type checking capabilities. Pyright provides overlapping functionality but includes some unique features such as more configurabilty, command-line execution, and better performance. | ||
**A:** The Microsoft Python Language Server is a [language server protocol (LSP)](https://microsoft.github.io/language-server-protocol/) implementation that works with the Microsoft Python VS Code plugin, and it is officially supported by a team of Microsoft engineers. It also provides type checking capabilities. Pyright provides overlapping functionality but includes some unique features such as more configurabilty, command-line execution, and better performance. | ||
@@ -74,17 +78,2 @@ | ||
## Build Instructions | ||
To build the project: | ||
1. Install [nodejs](https://nodejs.org/en/) | ||
2. Open terminal window in main directory of cloned source | ||
3. Execute `npm run install:all` to install dependencies | ||
4. Execute `npm run build` | ||
To build the VS Code extension package: | ||
Same as above, plus | ||
1. Execute `npm run package` | ||
The resulting package (pyright-X.Y.Z.vsix) can be found in the client directory. | ||
To install in VS Code, go to the extensions panel and choose “Install from VSIX...” from the menu, then select the package. | ||
## Code Structure | ||
@@ -106,3 +95,3 @@ | ||
* Add enforcement of covariance and contravariance | ||
* Add enforcement of TypeVar constraints | ||
* Type inference for generators and async functions | ||
@@ -109,0 +98,0 @@ * Add support for inference of subclass type vars based on method parameter types declared in subclass |
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2189477
2705
127