summaryrefslogtreecommitdiff
path: root/robusta_krr/api
diff options
context:
space:
mode:
authorПавел Жуков <33721692+LeaveMyYard@users.noreply.github.com>2023-04-06 13:02:58 +0300
committerПавел Жуков <33721692+LeaveMyYard@users.noreply.github.com>2023-04-06 13:02:58 +0300
commitef5bf65f07a661ae895542a14f95abbd39c06fca (patch)
tree056b8bf56ef721a2cff5d6122c3b3e8a381bb893 /robusta_krr/api
parentfcc008b2907c3ca1af19f2861c7c719598ad4f62 (diff)
Add the custom api interface for custom objects, add custom formatter example
Diffstat (limited to 'robusta_krr/api')
-rw-r--r--robusta_krr/api/formatters.py3
-rw-r--r--robusta_krr/api/models.py16
-rw-r--r--robusta_krr/api/strategies.py3
3 files changed, 22 insertions, 0 deletions
diff --git a/robusta_krr/api/formatters.py b/robusta_krr/api/formatters.py
new file mode 100644
index 0000000..3bd6927
--- /dev/null
+++ b/robusta_krr/api/formatters.py
@@ -0,0 +1,3 @@
+from robusta_krr.core.abstract.formatters import BaseFormatter
+
+__all__ = ["BaseFormatter"]
diff --git a/robusta_krr/api/models.py b/robusta_krr/api/models.py
new file mode 100644
index 0000000..3efc9ff
--- /dev/null
+++ b/robusta_krr/api/models.py
@@ -0,0 +1,16 @@
+from robusta_krr.core.abstract.strategies import HistoryData, ResourceRecommendation, RunResult
+from robusta_krr.core.models.allocations import ResourceAllocations, ResourceType
+from robusta_krr.core.models.objects import K8sObjectData
+from robusta_krr.core.models.result import ResourceScan, Result, Severity
+
+__all__ = [
+ "ResourceType",
+ "ResourceAllocations",
+ "K8sObjectData",
+ "Result",
+ "Severity",
+ "ResourceScan",
+ "ResourceRecommendation",
+ "HistoryData",
+ "RunResult",
+]
diff --git a/robusta_krr/api/strategies.py b/robusta_krr/api/strategies.py
new file mode 100644
index 0000000..af43664
--- /dev/null
+++ b/robusta_krr/api/strategies.py
@@ -0,0 +1,3 @@
+from robusta_krr.core.abstract.strategies import BaseStrategy, StrategySettings
+
+__all__ = ["BaseStrategy", "StrategySettings"]