35 lines
951 B
Python
35 lines
951 B
Python
from typing import TYPE_CHECKING, Optional
|
|
|
|
if TYPE_CHECKING:
|
|
from rich.console import Console
|
|
|
|
|
|
def render_initialization_result(
|
|
console: "Console",
|
|
codebase_init_status: Optional[str] = None,
|
|
codebase_id: Optional[str] = None,
|
|
):
|
|
if not codebase_init_status or not codebase_id:
|
|
console.print("Error: unable to initialize codebase")
|
|
return
|
|
|
|
message = None
|
|
|
|
if codebase_init_status == "created":
|
|
from safety.codebase.constants import CODEBASE_INIT_CREATED
|
|
|
|
message = CODEBASE_INIT_CREATED
|
|
|
|
if codebase_init_status == "linked":
|
|
from safety.codebase.constants import CODEBASE_INIT_LINKED
|
|
|
|
message = CODEBASE_INIT_LINKED
|
|
|
|
if codebase_init_status == "reinitialized":
|
|
from safety.codebase.constants import CODEBASE_INIT_REINITIALIZED
|
|
|
|
message = CODEBASE_INIT_REINITIALIZED
|
|
|
|
if message:
|
|
console.print(message.format(codebase_name=codebase_id))
|