Coverage for graphica/plugin/__init__.py: 100.0%

6 statements  

« prev     ^ index     » next       coverage.py v7.16.2, created at 2026-10-12 16:38 +0000

1""" 

2プラグイン向けの公開の入口(プラグイン API 2.0)。 

3 

4プラグインが本体から import してよいのは、ここと graphica.plugin.testing だけ。 

5本体の内部(core / gui / models)は予告なく動くが、ここの名前はプラグイン API の版で守る。 

6""" 

7from graphica.core.dataset import Dataset 

8from graphica.core.plugin_api import GraphicaPluginAPI 

9from graphica.core.plugin_context import PluginContext 

10from graphica.core.plugin_manifest import PLUGIN_API_VERSION 

11from graphica.core.plugin_types import AnalysisResult, PluginExecutionError 

12 

13__all__ = [ 

14 "PLUGIN_API_VERSION", 

15 "AnalysisResult", 

16 "Dataset", 

17 "GraphicaPluginAPI", 

18 "PluginContext", 

19 "PluginExecutionError", 

20]