pyre-check-nightly 0.0.101757589089


pip install pyre-check-nightly

  Latest version

Released: Sep 11, 2025

Project Links

Meta
Author: Facebook
Maintainer: Facebook
Requires Python: >=3.8

Classifiers

Development Status
  • 5 - Production/Stable

Environment
  • Console

Intended Audience
  • Developers

License
  • OSI Approved :: MIT License

Operating System
  • MacOS
  • POSIX :: Linux

Programming Language
  • Python
  • Python :: 3
  • Python :: 3.8
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12

Topic
  • Software Development

Typing
  • Typed

tests License: MIT Gitter

[!IMPORTANT]

New Version is Available

Check out Pyrefly, our next-generation Python typechecker and language server.

Pyre is a performant type checker for Python compliant with PEP 484. Pyre can analyze codebases with millions of lines of code incrementally – providing instantaneous feedback to developers as they write code. You can try it out on examples in the Pyre Playground.

Pyre ships with Pysa, a security focused static analysis tool we've built on top of Pyre that reasons about data flows in Python applications. Please refer to our documentation to get started with our security analysis.

Pysa is also available on the GitHub Marketplace as a Github Action

Requirements

To get started, you need Python 3.8 or later and watchman working on your system. On MacOS you can get everything with homebrew:

$ brew install python3 watchman

On Ubuntu, Mint, or Debian; use apt-get and homebrew:

$ sudo apt-get install python3 python3-pip python3-venv
$ brew install watchman

We tested Pyre on Ubuntu 18.04.5 LTS, CentOS 7, as well as OSX 10.11 and later.

Setting up a Project

We start by creating an empty project directory and setting up a virtual environment:

$ mkdir my_project && cd my_project
$ python3 -m venv ~/.venvs/venv
$ source ~/.venvs/venv/bin/activate
(venv) $ pip install pyre-check

Next, we teach Pyre about our new project:

(venv) $ pyre init

This command will set up a configuration for Pyre (.pyre_configuration) as well as watchman (.watchmanconfig) in your project's directory. Accept the defaults for now – you can change them later if necessary.

Running Pyre

We are now ready to run Pyre:

(venv) $ echo "i: int = 'string'" > test.py
(venv) $ pyre
 ƛ Found 1 type error!
test.py:1:0 Incompatible variable type [9]: i is declared to have type `int` but is used as type `str`.

This first invocation will start a daemon listening for filesystem changes – type checking your project incrementally as you make edits to the code. You will notice that subsequent invocations of pyre will be faster than the first one.

For more detailed documentation, see https://pyre-check.org.

Join the Pyre community

See CONTRIBUTING.md for how to help out.

License

Pyre is licensed under the MIT license.

0.0.101757589089 Sep 11, 2025
0.0.101757502732 Sep 10, 2025
0.0.101757416310 Sep 09, 2025
0.0.101756984371 Sep 04, 2025
0.0.101756897943 Sep 03, 2025
0.0.101756811625 Sep 02, 2025
0.0.101756725157 Sep 01, 2025
0.0.101756638704 Aug 31, 2025
0.0.101756552349 Aug 30, 2025
0.0.101756465899 Aug 29, 2025
0.0.101756379607 Aug 28, 2025
0.0.101756293232 Aug 27, 2025
0.0.101756206696 Aug 26, 2025
0.0.101756120284 Aug 25, 2025
0.0.101756033881 Aug 24, 2025
0.0.101755947577 Aug 23, 2025
0.0.101755861200 Aug 22, 2025
0.0.101755774776 Aug 21, 2025
0.0.101755688461 Aug 20, 2025
0.0.101755601965 Aug 19, 2025
0.0.101755515546 Aug 18, 2025
0.0.101755429153 Aug 17, 2025
0.0.101755342697 Aug 16, 2025
0.0.101755256327 Aug 15, 2025
0.0.101755169875 Aug 14, 2025
0.0.101755083580 Aug 13, 2025
0.0.101754997132 Aug 12, 2025
0.0.101754910729 Aug 11, 2025
0.0.101754824350 Aug 10, 2025
0.0.101754737887 Aug 09, 2025
0.0.101754651541 Aug 08, 2025
0.0.101754565103 Aug 07, 2025
0.0.101754478689 Aug 06, 2025
0.0.101754392408 Aug 05, 2025
0.0.101754305937 Aug 04, 2025
0.0.101754219451 Aug 03, 2025
0.0.101754133066 Aug 02, 2025
0.0.101754046721 Aug 01, 2025
0.0.101753960345 Jul 31, 2025
0.0.101753873920 Jul 30, 2025
0.0.101753787727 Jul 29, 2025
0.0.101753701195 Jul 28, 2025
0.0.101753614759 Jul 27, 2025
0.0.101753528359 Jul 26, 2025
0.0.101753442006 Jul 25, 2025
0.0.101753355561 Jul 24, 2025
0.0.101753269135 Jul 23, 2025
0.0.101753182759 Jul 22, 2025
0.0.101753096370 Jul 21, 2025
0.0.101753009953 Jul 20, 2025
0.0.101752923536 Jul 19, 2025
0.0.101752837153 Jul 18, 2025
0.0.101752750826 Jul 17, 2025
0.0.101752664361 Jul 16, 2025
0.0.101752578029 Jul 15, 2025
0.0.101752491607 Jul 14, 2025
0.0.101752405119 Jul 13, 2025
0.0.101752318739 Jul 12, 2025
0.0.101752232391 Jul 11, 2025
0.0.101752146088 Jul 10, 2025
0.0.101752059627 Jul 09, 2025
0.0.101751973282 Jul 08, 2025
0.0.101751886802 Jul 07, 2025
0.0.101751800363 Jul 06, 2025
0.0.101751713939 Jul 05, 2025
0.0.101751627534 Jul 04, 2025
0.0.101751541135 Jul 03, 2025
0.0.101751454780 Jul 02, 2025
0.0.101751368338 Jul 01, 2025
0.0.101751281950 Jun 30, 2025
0.0.101751195541 Jun 29, 2025
0.0.101751109127 Jun 28, 2025
0.0.101751022762 Jun 27, 2025
0.0.101750936314 Jun 26, 2025
0.0.101750849915 Jun 25, 2025
0.0.101750763489 Jun 24, 2025
0.0.101750677081 Jun 23, 2025
0.0.101750590678 Jun 22, 2025
0.0.101750504310 Jun 21, 2025
0.0.101750417884 Jun 20, 2025
0.0.101750331497 Jun 19, 2025
0.0.101750287958 Jun 18, 2025
0.0.101750245115 Jun 18, 2025
0.0.101750238303 Jun 18, 2025
0.0.101750158687 Jun 17, 2025
0.0.101750072268 Jun 16, 2025
0.0.101749985898 Jun 15, 2025
0.0.101749899490 Jun 14, 2025
0.0.101749813434 Jun 13, 2025
0.0.101749813110 Jun 13, 2025
0.0.101749726694 Jun 12, 2025
0.0.101749723805 Jun 12, 2025
0.0.101749640283 Jun 11, 2025
0.0.101749553887 Jun 10, 2025
0.0.101749467524 Jun 09, 2025
0.0.101749381258 Jun 08, 2025
0.0.101749294770 Jun 07, 2025
0.0.101749208302 Jun 06, 2025
0.0.101749121912 Jun 05, 2025
0.0.101749035478 Jun 04, 2025
0.0.101748949156 Jun 03, 2025
0.0.101748862749 Jun 02, 2025
0.0.101748776233 Jun 01, 2025
0.0.101748689898 May 31, 2025
0.0.101748603501 May 30, 2025
0.0.101748517088 May 29, 2025
0.0.101748430693 May 28, 2025
0.0.101747912284 May 22, 2025
0.0.101747825949 May 21, 2025
Extras: None
Dependencies:
click (<8.2.0,>=8.0)
dataclasses-json (==0.5.7)
libcst
psutil
pyre-extensions (>=0.0.29)
tabulate
testslide (>=2.7.0)
typing-extensions
typing-inspect
tomli
tomli-w