From ef5bf65f07a661ae895542a14f95abbd39c06fca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=B0=D0=B2=D0=B5=D0=BB=20=D0=96=D1=83=D0=BA=D0=BE?= =?UTF-8?q?=D0=B2?= <33721692+LeaveMyYard@users.noreply.github.com> Date: Thu, 6 Apr 2023 13:02:58 +0300 Subject: Add the custom api interface for custom objects, add custom formatter example --- robusta_krr/api/formatters.py | 3 +++ robusta_krr/api/models.py | 16 ++++++++++++++++ robusta_krr/api/strategies.py | 3 +++ 3 files changed, 22 insertions(+) create mode 100644 robusta_krr/api/formatters.py create mode 100644 robusta_krr/api/models.py create mode 100644 robusta_krr/api/strategies.py (limited to 'robusta_krr/api') 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"] -- cgit v1.2.3