Metadata-Version: 2.4
Name: pyfltr
Version: 2.2.0
Summary: Python Formatters, Linters, and Testers Runner.
Project-URL: Homepage, https://github.com/ak110/pyfltr
Author-email: "aki." <mark@aur.ll.to>
License: MIT
License-File: LICENSE
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Quality Assurance
Requires-Python: <4.0,>=3.11
Requires-Dist: autoflake>=2.0
Requires-Dist: black>=22.0
Requires-Dist: dill>=0.3
Requires-Dist: flake8-bugbear>=23.0
Requires-Dist: flake8-tidy-imports>=4.11.0
Requires-Dist: isort>=5.0
Requires-Dist: mypy>=1.0
Requires-Dist: natsort>=8.4.0
Requires-Dist: pre-commit>=4.5.1
Requires-Dist: pylint-pydantic>=0.4.1
Requires-Dist: pylint>=3.0
Requires-Dist: pyproject-flake8>=7.0
Requires-Dist: pyright[nodejs]>=1.1.403
Requires-Dist: pytest-asyncio>=1.0.0
Requires-Dist: pytest>=7.0
Requires-Dist: pyupgrade>=3.0
Requires-Dist: pyyaml>=6.0.3
Requires-Dist: ruff>=0.12.1
Requires-Dist: textual>=8.0.0
Requires-Dist: ty>=0.0.26
Requires-Dist: uv-sort>=0.5
Provides-Extra: pyright
Description-Content-Type: text/markdown

# pyfltr: Python Formatters, Linters, and Testers Runner

[![CI](https://github.com/ak110/pyfltr/actions/workflows/ci.yaml/badge.svg)](https://github.com/ak110/pyfltr/actions/workflows/ci.yaml)
[![PyPI version](https://badge.fury.io/py/pyfltr.svg)](https://badge.fury.io/py/pyfltr)

各種formatter / linter / testerをまとめて並列実行するツール。

## 特徴

- 多言語対応のformatter・linter・testerをまとめて呼び出す単一コマンド
- 複数ツールの並列実行による総実行時間の短縮
- 設定の集約: `pyproject.toml`に寄せた統一設定
- 除外指定（exclude）の書式差をツール間で吸収
- 自動修正系ツール（ruff format・prettierなど）を修正と失敗扱いの両立で実行
- LLMエージェント向けJSON Lines出力（`--output-format=jsonl`）に対応

## インストール

```shell
pip install pyfltr
```

## ドキュメント

- <https://ak110.github.io/pyfltr/> — 概要・対応ツール一覧・設定リファレンス
- <https://ak110.github.io/pyfltr/llms.txt> — LLM向け構造化インデックス
- [docs/development/development.md](docs/development/development.md) — 開発者向け情報
