コンテンツへスキップ

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'で概要を表示)