私は科学シミュレーション パッケージを使用しています。このパッケージでは、「実験」を実行するたびに複数のテキスト ベースの入力ファイルが必要です。これらのファイルはかなり長くなる可能性があり、多数のボイラープレート セクションが含まれます。ただし、特定の「実験固有」の値は、これらのファイル内の多くの場所に入力する必要があります。
これらのファイルの生成を自動化し、保守可能な方法で行いたいと考えています。
現在、私が作成した Python スクリプトを使用しています。これは、テキストの三重引用符ブロックと変数置換 (% と .format() を使用) を使用してファイルにセクションを作成するものです。次に、これらのブロックを適切なファイルに書き出します。
結果の入力ファイルで適切な審美的なインデントを説明することは困難であることがわかっています。さらに、自動生成スクリプトは、処理できるシミュレーションとオプションの種類を拡張するにつれて、ますます不透明になっています。
このタスクをよりエレガントで保守しやすい方法で管理する方法について提案がある人はいますか?
jinja のようなテンプレート パッケージを認識しています。これらには、html のようなファイルを生成する以外に利点がありますか? 上記の目的でこれらを使用した人はいますか?
おそらく、まったく異なるアプローチの方が良いでしょう。
どんな提案でも大歓迎です。