소스 분석과 개발 환경
Python 형식 규약을 바탕으로 코드를 정적으로 검사한다. 명령행 도구와 VS Code 확장으로 사용할 수 있다. 핵심 형식 검사 기능은 Pyright에, Pylance의 언어 서비스 기능은 별도 구성에 관련되는 구분이 있다.
프로젝트와 실행 환경
설정에서 검사할 경로와 제외 경로 및 엄격하게 분석할 경로를 정한다. 대상 Python 버전과 플랫폼 및 가져오기 경로도 지정할 수 있다. 실행 환경의 조건을 분석에 반영하는 방식이다.
진단과 검사 수준
기본 규칙 집합과 개별 진단 수준을 조정할 수 있다. 사용자 정의 형식 스텁과 함께 제공되는 Typeshed 정보를 활용한다. 주석 없는 코드의 분석이나 컬렉션 형식 추론 등도 설정에 따라 다루어 프로젝트의 검사 범위를 구성한다.
관련 문서
Mypy / Typeguard / Beartype / Python / Pydantic / Visual Studio Code