
私はyamlfixを使用していますエールウィムから。フォローするこのステップジョブを保存するたびに、ファイルの一番上に自動的に追加される「---」を削除したいからです(他の基本構成と共に)。
何らかの理由でファイルが正しく修正されましたが、設定をスキップしました。
そのため、CLIを使用して構成をテストすることにしました。
yamlfixがエラーなしで終了し、ファイルを修正しましたが、設定を完全にスキップしました。
設定は〜/pyproject.tomlにあります。
# pyproject.toml
[tool.yamlfix]
explicit_start = false
コマンドは
yamlfix -c ~/pyproject.toml file.yaml
私は何を逃したことがありませんか?もっと必要なものがありますか?
答え1
コマンドラインから直接実行する場合yamlfix
(またはVimが作成したシェルを介して実行している場合)例えばmaison
)、TOML構成ファイルにはセクションヘッダーを含めないでください。
$ cat myconfig.toml
explicit_start = false
yamlfix
その後、次のようにコマンドラインから実行できます。
$ cat test.yml
---
test: some test data
$ yamlfix -c myconfig.toml test.yml
[+] YamlFix: Fixing files
[+] Fixed test.yml
[+] Checked 1 files: 1 fixed, 0 left unchanged
$ cat test.yml
test: some test data
これは説明されていますドキュメントから。
環境変数を使用すると、別の構成ファイルなしで同じ動作をトリガーすることもできます。 YAMLドキュメントを開くタグを削除することがデフォルトで変更したい唯一の設定である場合は、おそらく次のようにします。
$ cat test.yml
---
test: some test data
$ YAMLFIX_EXPLICIT_START=false yamlfix test.yml
[+] YamlFix: Fixing files
[+] Fixed test.yml
[+] Checked 1 files: 1 fixed, 0 left unchanged
$ cat test.yml
test: some test data