Skip to main content

pants-pyrefly-plugin

This plugin provides a Pants check backend using Pyrefly - the new Python type checker from Facebook.

Installation

This plugin was tested on Python 3.11 and Pants 2.31.0.dev3.

Add the following to your pants.toml file:

[GLOBAL]
plugins = [
    ...
    "robotpajamas.pants.pyrefly",
]

...

backend_packages = [
    ...
    "experimental.pyrefly",
]

Usage

This plugin is even more beta than Pyrefly itself. It's largely just a copy/paste/rename of the Ty plugin, so your mileage may vary.

pants check --only=pyrefly src/foo/bar.py

The hard part of adding a new linter or formatter isn't usually the code itself, it's how to untangle the mess of configurations for the tool and weave them into various Pants-isms (e.g. configurations, interpreter constraints, partitions, environment variables, reasonable defaults, escape hatches, etc...).

Metadata

Release files for robotpajamas.pants.pyrefly 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for robotpajamas.pants.pyrefly 0.0.1
File Interpreter ABI Platform
robotpajamas_pants_pyrefly-0.0.1-py3-none-any.whl Python 3 none any Details

Release files / robotpajamas_pants_pyrefly-0.0.1-py3-none-any.whl

Download URL robotpajamas_pants_pyrefly-0.0.1-py3-none-any.whl
Size 8.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ecbb3a9796060b0e2a5cbbb467e9ffee3d4c42482a36bc7464bf427f68c60242
BLAKE2b-256 checksum
How to use checksums
65fb9c569eeeb2e249761f706e709506fabbabdc6931858e425d07454114f270
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.14

Release history Release notifications | RSS feed

This release

0.0.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page