Socket
Socket
Sign inDemoInstall

pyright

Package Overview
Dependencies
Maintainers
3
Versions
468
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pyright

Type checker for the Python language


Version published
Weekly downloads
550K
increased by0.21%
Maintainers
3
Weekly downloads
 
Created

What is pyright?

Pyright is a static type checker for Python, designed to be fast and to work with large codebases. It helps developers catch type errors, enforce type consistency, and improve code quality.

What are pyright's main functionalities?

Type Checking

Pyright can analyze Python files to check for type errors. This helps in identifying potential issues in the codebase early in the development process.

const pyright = require('pyright');
const result = pyright.analyze(['path/to/your/python/file.py']);
console.log(result);

Type Inference

Pyright can infer types in your Python code, even if you haven't explicitly annotated them. This feature helps in understanding the types being used throughout the codebase.

const pyright = require('pyright');
const result = pyright.analyze(['path/to/your/python/file.py']);
console.log(result.typeInference);

Configuration Options

Pyright allows for extensive configuration to tailor the type checking process to your project's needs. You can set the type checking mode, include or exclude specific files, and more.

const pyright = require('pyright');
const config = {
  typeCheckingMode: 'strict',
  include: ['src/**/*.py'],
  exclude: ['tests/**/*.py']
};
const result = pyright.analyze(['path/to/your/python/file.py'], config);
console.log(result);

Other packages similar to pyright

FAQs

Package last updated on 09 Oct 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc