設定ファイルを使用する方法
目的
このガイドでは、RDEToolKitの動作を制御する設定ファイルの作成と使用方法を説明します。設定ファイルを適切に構成することで、処理モードの選択、ファイル保存の制御、カスタム設定の定義が可能になります。
前提条件
設定ファイルを使用する前に、以下を確認してください:
- RDEToolKitがインストール済みであること
- プロジェクトディレクトリが作成済みであること
- 基本的なYAMLまたはTOML形式の知識
手順
1. 設定ファイルを作成する
RDEToolKitは、以下の場所とファイル名で設定ファイルを自動検索します:
サポートされるファイル名と場所
| ファイル名 | 配置場所 | 形式 |
|---|---|---|
rdeconfig.yaml |
tasksupport/ または プロジェクト直下 |
YAML |
rdeconfig.yml |
tasksupport/ または プロジェクト直下 |
YAML |
pyproject.toml |
プロジェクト直下 | TOML |
推奨配置
プロジェクト固有の設定は tasksupport/rdeconfig.yaml に、開発環境全体の設定は pyproject.toml に配置することを推奨します。
2. 基本設定を定義する
処理モードの設定
| tasksupport/rdeconfig.yaml | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 | |
| pyproject.toml | |
|---|---|
1 2 3 4 5 6 | |
設定項目の詳細
| 設定項目 | 型 | デフォルト値 | 説明 |
|---|---|---|---|
extended_mode |
string | なし | 拡張モード('MultiDataTile' または 'rdeformat') |
save_raw |
boolean | false | rawディレクトリへの入力ファイル保存 |
save_nonshared_raw |
boolean | true | nonshared_rawディレクトリへの入力ファイル保存 |
magic_variable |
boolean | false | Magic Variable機能の有効化 |
save_thumbnail_image |
boolean | false | サムネイル画像の自動生成 |
3. 処理モード別の設定
invoiceモード(デフォルト)
| tasksupport/rdeconfig.yaml | |
|---|---|
1 2 3 | |
マルチデータタイルモード
| tasksupport/rdeconfig.yaml | |
|---|---|
1 2 3 4 5 | |
RDEフォーマットモード
| tasksupport/rdeconfig.yaml | |
|---|---|
1 2 3 4 | |
4. カスタム設定を追加する
独自の設定値を定義して、構造化処理内で参照できます:
| tasksupport/rdeconfig.yaml | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |
| pyproject.toml | |
|---|---|
1 2 3 4 5 6 7 8 9 10 | |
5. 構造化処理内で設定を参照する
作成した設定値を構造化処理関数内で使用する方法:
| modules/process.py | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | |
結果の確認
設定ファイルの読み込み確認
設定が正しく読み込まれているかを確認する方法:
| test_config.py | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 | |
設定の優先順位
複数の設定ファイルが存在する場合の優先順位:
tasksupport/rdeconfig.yamltasksupport/rdeconfig.yml./rdeconfig.yaml./rdeconfig.yml./pyproject.toml
設定の競合
同じ設定項目が複数のファイルに定義されている場合、優先順位の高いファイルの設定が使用されます。
トラブルシューティング
よくある問題と解決方法
YAML構文エラー
1 | |
解決方法: YAML構文を確認する
1 2 3 4 5 6 7 8 9 | |
設定値が反映されない
確認事項: 1. ファイル名のスペルミス 2. ファイルの配置場所 3. YAML/TOMLの構文エラー 4. 設定項目名の間違い
カスタム設定にアクセスできない
| safe_config_access.py | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 | |
関連情報
設定ファイルの詳細な仕様については:
- Magic Variables - 動的メタデータ置換機能の詳細
- API リファレンス - 設定関連のAPI仕様