lint
0.20.0の新機能
プロジェクトに対してリンターを実行します。このコマンドはcheck
のエイリアスです。現時点では、常にlintモードでruff
を実行します。
Ruffの設定方法の詳細については、Ruff設定ドキュメントを参照してください。
例
リンターの実行
$ rye lint
src/myproject/sdk.py:1:8: F401 [*] `sys` imported but unused
Found 1 error.
[*] 1 fixable with the `--fix` option.
自動修正可能な問題については、--fix
を渡してください
$ rye lint --fix
Found 1 error (1 fixed, 0 remaining).
追加の引数を渡すには
$ rye lint -- --watch
特定のファイルをLintする
rye lint src/foo.py
引数
-
[PATHS]...
Lintするファイルまたはディレクトリのリスト。指定しない場合は、すべてのファイルがLintされます。 -
[EXTRA_ARGS]...
リンターへの追加引数。これらの引数は、基盤となるリンター(現在は常に
ruff
)に直接転送されます。追加の引数は、--
マーカーで他の引数と区切る必要があることに注意してください。
オプション
-
-a, --all
: ワークスペース内のすべてのパッケージをLintします -
-p, --package <PACKAGE>
: 特定のパッケージをフォーマットします -
--pyproject <PYPROJECT_TOML>
: このpyproject.toml
ファイルを使用します -
--fix
: 自動修正可能な問題を自動的に修正します -
-v, --verbose
: 詳細な診断を有効にします -
-q, --quiet
: すべての出力をオフにします -
-h, --help
: ヘルプを表示します('-h'で概要を表示)