위키득계정 ↗
기술

Pyright

Pyright기술
대상 언어
Python
소프트웨어 유형
정적 형식 검사기
사용 경로
명령행과 편집기
설정 형식
JSON 또는 pyproject TOML
Pyright는 Python 소스를 분석하는 정적 형식 검사기다. 명령행 도구와 편집기 확장을 제공하며 프로젝트의 검사 범위와 Python 환경 및 진단 수준을 설정해 형식 사용을 확인한다.

소스 분석과 개발 환경

Python 형식 규약을 바탕으로 코드를 정적으로 검사한다. 명령행 도구와 VS Code 확장으로 사용할 수 있다. 핵심 형식 검사 기능은 Pyright에, Pylance의 언어 서비스 기능은 별도 구성에 관련되는 구분이 있다.

프로젝트와 실행 환경

설정에서 검사할 경로와 제외 경로 및 엄격하게 분석할 경로를 정한다. 대상 Python 버전과 플랫폼 및 가져오기 경로도 지정할 수 있다. 실행 환경의 조건을 분석에 반영하는 방식이다.

진단과 검사 수준

기본 규칙 집합과 개별 진단 수준을 조정할 수 있다. 사용자 정의 형식 스텁과 함께 제공되는 Typeshed 정보를 활용한다. 주석 없는 코드의 분석이나 컬렉션 형식 추론 등도 설정에 따라 다루어 프로젝트의 검사 범위를 구성한다.

관련 문서

Mypy / Typeguard / Beartype / Python / Pydantic / Visual Studio Code