Repolode
meta

meta/pyrefly

Rust로 작성된 빠른 Python 타입 검사기이자 언어 서버로, 탐색, 자동 완성, 시맨틱 하이라이팅 같은 IDE 기능을 제공합니다.

대체할 수 있는 제품:MypyPyright

스타
7,188
포크
592
열린 이슈
589
마지막 커밋
5시간 전

어떤 프로젝트인가요?

Pyrefly는 Python용 타입 검사기이자 언어 서버입니다. 명령줄 도구로 실행해 코드의 타입 오류를 검사할 수 있고, VS Code, Neovim, Zed 같은 편집기의 확장 프로그램으로 사용하면 코드 탐색, 자동 완성, 호버 정보, 인레이 힌트, 시맨틱 하이라이팅을 이용할 수 있습니다.

이 프로젝트는 대규모 코드베이스에서 빠르게 동작하는 데 중점을 둡니다. README에 따르면 PyTorch를 Mypy와 Pyright보다 훨씬 빠르게 검사하며, 저장 후 IDE에서 다시 검사하는 데 10밀리초도 걸리지 않습니다. Pydantic, Django, pytest를 기본 지원합니다.

기존 프로젝트를 위해 Pyrefly는 Mypy 또는 Pyright에서 마이그레이션하는 명령(`pyrefly init`), 현재 오류를 억제하는 명령(`pyrefly suppress`), 타입 어노테이션을 생성하는 명령(`pyrefly infer`)을 제공합니다. 따라서 팀은 파일 단위로 도입할 수 있습니다.

핵심 기능

  • 01대규모 프로젝트에서도 Python 코드를 명령줄에서 빠르게 타입 검사합니다.
  • 02언어 서버가 코드 탐색, 자동 완성, 호버 정보, 인레이 힌트를 제공합니다.
  • 03Pydantic, Django, pytest를 기본 지원합니다.
  • 04Mypy 또는 Pyright를 사용하던 프로젝트의 마이그레이션 명령을 제공합니다.
  • 05기존 오류를 억제하고 타입 어노테이션을 추론해 점진적으로 도입할 수 있습니다.

활용 사례

  • 대규모 Python 코드베이스에 CI 정적 타입 검사를 추가합니다.
  • VS Code, Neovim 또는 Zed에서 타입을 인식하는 자동 완성 및 코드 탐색을 사용합니다.
  • 프로젝트를 큰 혼란 없이 Mypy 또는 Pyright에서 마이그레이션합니다.
  • 프레임워크에 맞춘 지원을 활용해 Django 또는 pytest 프로젝트의 타입을 검사합니다.

빠른 시작

  1. 1

    pip으로 명령줄 도구를 설치합니다

    pip install pyrefly
  2. 2

    IDE 설치 페이지에서 IDE 확장 프로그램을 설치합니다

사용 전 알아둘 점

  • 버전 정책에 따라 패치 버전을 포함한 모든 릴리스에서 새로운 타입 오류와 호환성을 깨뜨리는 변경 사항이 도입될 수 있습니다.

토픽

자주 묻는 질문

pyrefly은(는) 무엇인가요?
Rust로 작성된 빠른 Python 타입 검사기이자 언어 서버로, 탐색, 자동 완성, 시맨틱 하이라이팅 같은 IDE 기능을 제공합니다. Pyrefly는 Python용 타입 검사기이자 언어 서버입니다. 명령줄 도구로 실행해 코드의 타입 오류를 검사할 수 있고, VS Code, Neovim, Zed 같은 편집기의 확장 프로그램으로 사용하면 코드 탐색, 자동 완성, 호버 정보, 인레이 힌트, 시맨틱 하이라이팅을 이용할 수 있습니다.
pyrefly은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
pyrefly은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
pyrefly은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. pyrefly의 마지막 커밋은 2026년 11월 7일입니다.
pyrefly은(는) 어디에 사용할 수 있나요?
대규모 Python 코드베이스에 CI 정적 타입 검사를 추가합니다. VS Code, Neovim 또는 Zed에서 타입을 인식하는 자동 완성 및 코드 탐색을 사용합니다. 프로젝트를 큰 혼란 없이 Mypy 또는 Pyright에서 마이그레이션합니다. 프레임워크에 맞춘 지원을 활용해 Django 또는 pytest 프로젝트의 타입을 검사합니다.
pyrefly는 어떻게 설치하나요?
pip으로 명령줄 도구를 설치합니다: pip install pyrefly IDE 설치 페이지에서 IDE 확장 프로그램을 설치합니다
pyrefly은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/meta/pyrefly

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트