API リファレンス
目的
このセクションでは、RDEToolKitの全機能に関する技術仕様を提供します。各モジュールの詳細な機能、パラメータ、返り値、使用例を含む包括的なリファレンスです。
API ドキュメントの構成
RDEToolKitのAPIドキュメントは、ハイブリッド方式で構成されています:
- 自動生成部分: ソースコード内のdocstringから生成される詳細な技術仕様
- 手動作成部分: 実践的な使用例とモジュール間の連携方法
主要モジュール
ワークフロー管理
設定とファイル操作
データ処理
- invoicefile - 送り状ファイルの処理
- validation - データの検証
- rde2util - RDE関連のユーティリティ関数
代表画像操作
- img2thumb - 画像をサムネイルに変換
エラー処理とログ
- rdelogger - ロギング機能
- errors - エラーハンドリング
- exceptions - 例外処理
データモデル
設定モデル
- models.config - 設定データの構造定義
RDE関連モデル
- models.rde2types - RDE関連の型定義
- models.invoice - 送り状データの構造
- models.metadata - メタデータの管理
処理結果モデル
- 処理結果の管理機能は各モジュールに統合されています
実装モジュール
コントローラー
- impl.input_controller - 入力モードの管理
- impl.compressed_controller - 圧縮ファイルの管理
インターフェース
- interface.filechecker - ファイル検証インターフェース
コマンドライン
- CLIコマンド - コマンドライン機能の使用方法
使用パターン
基本的な使用方法
basic_usage.py | |
---|---|
1 2 3 4 5 6 7 8 9 |
|
設定ファイルの使用
config_usage.py | |
---|---|
1 2 3 4 5 6 7 8 |
|
エラーハンドリング
error_handling.py | |
---|---|
1 2 3 4 5 6 7 8 |
|
API バージョン情報
バージョン | 互換性 | 主な変更点 |
---|---|---|
1.0.x | 安定版 | 初期リリース |
1.1.x | 後方互換 | 新機能追加 |
1.2.x | 後方互換 | パフォーマンス改善 |
API の安定性
メジャーバージョン内では後方互換性を維持します。破壊的変更はメジャーバージョンアップ時にのみ行われます。
開発者向け情報
型ヒント
RDEToolKitは完全な型ヒントをサポートしています:
type_hints.py | |
---|---|
1 2 3 4 5 6 7 8 9 10 |
|