設定ファイルを使用する方法
目的
このガイドでは、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.yaml
tasksupport/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仕様