<!-- Release notes generated using configuration in .github/release.yml at main -->
What's Changed
Other Changes
* fix: 91 initialize obj as an empty dictionary in MetadataDefJsonGenerator by sonoh5n in https://github.com/nims-dpfc/rdetoolkit/pull/92
* Develop/57 tqdmの追加 by sonoh5n in https://github.com/nims-dpfc/rdetoolkit/pull/93
* Develop/54: Change the character code detection process for files by sonoh5n in https://github.com/nims-dpfc/rdetoolkit/pull/99
* Develop/13: Excelinvoiceのテンプレートを生成できる機能を構築する by sonoh5n in https://github.com/nims-dpfc/rdetoolkit/pull/101
* Revert "Develop/13: Excelinvoiceのテンプレートを生成できる機能を構築する" by sonoh5n in https://github.com/nims-dpfc/rdetoolkit/pull/102
* Develop/13: Excelinvoiceのテンプレートを生成できる機能を構築する by sonoh5n in https://github.com/nims-dpfc/rdetoolkit/pull/103
* feat: 98 add PR-Agent workflow for automated pull request management by sonoh5n in https://github.com/nims-dpfc/rdetoolkit/pull/105
* Develop/96 by sonoh5n in https://github.com/nims-dpfc/rdetoolkit/pull/107
* Develop/v1.1.0 by sonoh5n in https://github.com/nims-dpfc/rdetoolkit/pull/108
**Full Changelog**: https://github.com/nims-dpfc/rdetoolkit/compare/v1.0.4...v1.1.0
変更内容詳細
13 Excelinvoiceのテンプレート生成機能の構築
- Documents: <https://nims-dpfc.github.io/rdetoolkit/latest/usage/cli/>
`make_excelinvoice`で、`invoic.schema.json`からExcelinvoiceを生成可能です。利用可能なオプションは以下の通りです。
| オプション | 説明 | 必須 |
| ------------ | ---------------------------------------------------------------------------------------- | ---- |
| -o(--output) | 出力ファイルパス。ファイルパスの末尾は`_excel_invoice.xlsx`を付与すること。 | o |
| -m | モードの選択。登録モードの選択。ファイルモード`file`かフォルダモード`folder`を選択可能。 | - |
"Unix/macOS"
shell
python3 -m rdetoolkit make_excelinvoice <invoice.schema.json path> -o <save file path> -m <file or folder>
"Windows"
powershell
py -m rdetoolkit make_excelinvoice <invoice.schema.json path> -o <save file path> -m <file or folder>
54 文字コードの検出不具合解消
`chardetng`を利用することで上記の問題を解決できる。ネガティブマッチング->ポジティブマッチングで検出する。
python
from rdetoolkit.core import detect_encoding
enc = detect_encoding(_path)
57
bash
devuserdevelop-rdetoolkit % python main.py
100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████| 3/3 [00:05<00:00, 1.73s/it]
76 invoice.shcema.jsonのチェック機能はすでに実装済み
すでに実装済み
80 mikeによるバージョン切り替えについて
mikeのバージョン切り替えは一旦保留にする。
95 コメント英語化
pythonスクリプト内の日本語コメントを全て英語に変換。
96 StorageDirのリファクタリング
`rde2util.StorageDir`のリファクタリングを実施。`StorageDir`は、v1.2.0で削除予定。
- Documents: <https://nims-dpfc.github.io/rdetoolkit/latest/usage/structured_process/directory/#rdetoolkitrde>
- issue: <https://github.com/nims-dpfc/rdetoolkit/issues/96#issuecomment-2544467303>
91 `__init__`時の生成ファイル不具合修正
軽微な不具合。修正済み
98 AI Reviewの導入
`PR-Agent`を導入し、開発者のタスク負担を削減。
- https://github.com/Codium-ai/pr-agent
実施していない内容
<!--今回の変更で対応しない・できない内容を記載する-->
以下の issueは対応しない。対応見送り。
- 80
そのほかのissueは次回バージョンで対応予定: <https://github.com/nims-dpfc/rdetoolkit/milestone/8>