エコシステムモジュール
ErisPulse フレームワーク自体は、イベントシステム、モジュールシステム、設定、ルーティング、ログなどのコア機能のみを提供し、GUI、画像レンダリング、可視化などの「重い」機能は内蔵していません。これらの機能は、コミュニティが維持するサードパーティモジュールによって提供され、必要に応じてインストールできます。
Important
本セクションのドキュメントは、インストール方法が異なる2種類に分かれています:
モジュール(例:Dashboard / Takumi)は、
epsdk installを使用してインストールします:epsdk install <モジュール名>独立プログラム(例:ErisPulse-App クライアント)は、対応する GitHub Releases から直接ダウンロードしてインストールします。
epsdkは不要です。
推奨モジュールと公式クライアント
| 項目 | タイプ | 用途 | ドキュメント |
|---|---|---|---|
| ErisPulse-App | 公式クライアント | 公式の全プラットフォームクライアント(Android / Windows / Linux / macOS):ネイティブインターフェースで複数のインスタンスを作成 / 実行 / 管理、内蔵のモジュールストアとイベントビルダー;スマートフォンで直接実行可能、デスクトップのトレイに常駐 | ErisPulse-App インストールと使用 |
| ErisPulse-Dashboard | モジュール | Web 管理パネル:モジュールの起動 / 停止、設定の編集、ログの表示、イベントの監視;他のモジュールがサイドバーにカスタムウィンドウを登録可能 | Dashboard 使用とウィンドウ登録 |
| ErisPulse-Cron | モジュール | タイミングタスクスケジューラ:一回限り / 間隔 / Cron 式、コールバック引数、SQLite 永続化(再起動時にタスクを失わない)、Dashboard ウィンドウ管理対応 | Cron タイミングタスク |
| ErisPulse-Takumi(作者 @ccd2s) | モジュール | 画像レンダリング:HTML / ノードツリー / Jinja / SVG / アニメーション、takumi-py に基づく;内蔵の中英文字体、すぐに使用可能 | Takumi 画像レンダリング |
私も自分のモジュールをここに掲載したい!
優れた、再利用可能な ErisPulse エコシステムのモジュールを推薦していただけます。要件は以下の通りです:
- PyPI に公開済みで、パッケージ名は
ErisPulse-で始まる - 基本的な README と使用例を提供している
- Issue に対して積極的に対応し、メンテナンスしている
上記条件を満たすモジュールの作者は、本ディレクトリに <モジュール名>.md ドキュメントを追加する PR を送信し、本表の「推薦モジュール」に一行追加することができます。