summaryrefslogtreecommitdiff
path: root/robusta_krr
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
parentfcc008b2907c3ca1af19f2861c7c719598ad4f62 (diff)
Add the custom api interface for custom objects, add custom formatter example
Diffstat (limited to 'robusta_krr')
-rw-r--r--robusta_krr/__init__.py4
-rw-r--r--robusta_krr/api/formatters.py3
-rw-r--r--robusta_krr/api/models.py16
-rw-r--r--robusta_krr/api/strategies.py3
4 files changed, 25 insertions, 1 deletions
diff --git a/robusta_krr/__init__.py b/robusta_krr/__init__.py
index 9c4f0db..cd50bf6 100644
--- a/robusta_krr/__init__.py
+++ b/robusta_krr/__init__.py
@@ -1,3 +1,5 @@
+from . import api
from .main import run
-__all__ = ["run"]
+__version__ = "0.1.0"
+__all__ = ["run", "api", "__version__"]
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"]