Skip to content

Commit dd98003

Browse files
committed
fixed robusta_cli imports to install command line script
1 parent 02f8bf7 commit dd98003

9 files changed

Lines changed: 32 additions & 28 deletions

File tree

pyproject.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ description = ""
55
authors = ["Natan Yellin <aantn@users.noreply.github.com>"]
66
readme = "README.md"
77

8+
[tool.poetry.scripts]
9+
robusta = "robusta_cli.main:app"
10+
811
[tool.poetry.dependencies]
912
python = "^3.8, <3.13"
1013
typer = "^0.12.3"

robusta_cli/_version.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# this is updated by .github/workflows/release.yaml
2+
__version__ = "0.0.0"

robusta_cli/auth.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
from dpath.util import get
1515
from pydantic import BaseModel
1616

17-
from backend_profile import backend_profile
18-
from playbooks_cmd import NAMESPACE_EXPLANATION, get_playbooks_config
19-
from utils import exec_in_robusta_runner_output, namespace_to_kubectl
17+
from robusta_cli.backend_profile import backend_profile
18+
from robusta_cli.playbooks_cmd import NAMESPACE_EXPLANATION, get_playbooks_config
19+
from robusta_cli.utils import exec_in_robusta_runner_output, namespace_to_kubectl
2020

2121
AUTH_SECRET_NAME = "robusta-auth-config-secret"
2222
app = typer.Typer(add_completion=False)

robusta_cli/backend_profile.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import typer
55
from pydantic.main import BaseModel
66

7-
from utils import host_for_params
7+
from robusta_cli.utils import host_for_params
88

99
ROBUSTA_BACKEND_PROFILE = os.environ.get("ROBUSTA_BACKEND_PROFILE", "")
1010

robusta_cli/eula.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import requests
22
import typer
33

4-
from backend_profile import backend_profile
4+
from robusta_cli.backend_profile import backend_profile
55

66

77
def handle_eula(account_id, robusta_api_key, cloud_routing_enabled):

robusta_cli/integrations_cmd.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
import requests
1010
import typer
1111

12-
from backend_profile import backend_profile
13-
from utils import log_title
12+
from robusta_cli.backend_profile import backend_profile
13+
from robusta_cli.utils import log_title
1414

1515
app = typer.Typer(add_completion=False)
1616

robusta_cli/main.py

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -13,23 +13,22 @@
1313

1414
from pydantic import BaseModel, Extra
1515

16-
import importlib.metadata
17-
__version__ = importlib.metadata.version("robusta-cli")
18-
19-
from auth import app as auth_commands
20-
from backend_profile import backend_profile
21-
from eula import handle_eula
22-
from integrations_cmd import app as integrations_commands
23-
from integrations_cmd import get_slack_key, get_ui_key
24-
from playbooks_cmd import app as playbooks_commands
25-
from self_host import app as self_host_commands
26-
from slack_feedback_message import SlackFeedbackMessagesSender
27-
from slack_verification import verify_slack_channel
28-
from utils import get_runner_pod, log_title, namespace_to_kubectl
29-
from simple_sink_config import MsTeamsSinkConfigWrapper, MsTeamsSinkParams
30-
from simple_sink_config import RobustaSinkConfigWrapper, RobustaSinkParams
31-
from simple_sink_config import SlackSinkConfigWrapper, SlackSinkParams
32-
# from demo_alert import create_demo_alert, AlertManagerException
16+
from robusta_cli._version import __version__
17+
18+
from robusta_cli.auth import app as auth_commands
19+
from robusta_cli.backend_profile import backend_profile
20+
from robusta_cli.eula import handle_eula
21+
from robusta_cli.integrations_cmd import app as integrations_commands
22+
from robusta_cli.integrations_cmd import get_slack_key, get_ui_key
23+
from robusta_cli.playbooks_cmd import app as playbooks_commands
24+
from robusta_cli.self_host import app as self_host_commands
25+
from robusta_cli.slack_feedback_message import SlackFeedbackMessagesSender
26+
from robusta_cli.slack_verification import verify_slack_channel
27+
from robusta_cli.utils import get_runner_pod, log_title, namespace_to_kubectl
28+
from robusta_cli.simple_sink_config import MsTeamsSinkConfigWrapper, MsTeamsSinkParams
29+
from robusta_cli.simple_sink_config import RobustaSinkConfigWrapper, RobustaSinkParams
30+
from robusta_cli.simple_sink_config import SlackSinkConfigWrapper, SlackSinkParams
31+
from robusta_cli.demo_alert import create_demo_alert, AlertManagerException
3332

3433
ADDITIONAL_CERTIFICATE: str = os.environ.get("CERTIFICATE", "")
3534

@@ -338,7 +337,7 @@ def update_config(
338337
def version():
339338
"""Show the version of the local robusta-cli"""
340339
if __version__ == "0.0.0":
341-
typer.echo("running with development version from git")
340+
typer.echo("running with development version from git (0.0.0)")
342341
else:
343342
typer.echo(f"version {__version__}")
344343

robusta_cli/playbooks_cmd.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import typer
1313
import yaml
1414

15-
from utils import (
15+
from robusta_cli.utils import (
1616
PLAYBOOKS_DIR,
1717
_build_exec_command,
1818
exec_in_robusta_runner,

robusta_cli/self_host.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
import yaml
1010
from pydantic import BaseModel
1111

12-
from backend_profile import BackendProfile
13-
from utils import host_for_params
12+
from robusta_cli.backend_profile import BackendProfile
13+
from robusta_cli.utils import host_for_params
1414

1515
ISSUER: str = "supabase"
1616

0 commit comments

Comments
 (0)