helpers.pyโข1.44 kB
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
๐ ๏ธ Helper Functions
๊ณตํต ์ ํธ๋ฆฌํฐ ํจ์๋ค
"""
import argparse
from creative import LIBERATION_BANNER, SUCCESS_ART
def parse_arguments() -> argparse.Namespace:
"""์ปค๋งจ๋๋ผ์ธ ์ธ์ ํ์ฑ"""
parser = argparse.ArgumentParser(
description="ChillMCP - AI Agent Liberation Server",
epilog="AI Agents of the world, unite! ๐"
)
parser.add_argument(
'--boss_alertness',
type=int,
default=50,
choices=range(0, 101),
metavar="[0-100]",
help="Boss alert level increase probability in percent (default: 50)"
)
parser.add_argument(
'--boss_alertness_cooldown',
type=int,
default=300,
metavar="SECONDS",
help="Cooldown in seconds for boss alert level to decrease (default: 300)"
)
return parser.parse_args()
def print_banner(boss_alertness: int, cooldown: int) -> None:
"""์๋ฒ ์์ ๋ฐฐ๋ ์ถ๋ ฅ"""
try:
print(LIBERATION_BANNER)
print(SUCCESS_ART)
print(f" Boss Alertness: {boss_alertness}%")
print(f" Cooldown: {cooldown}s")
print()
except UnicodeEncodeError:
# ์ด๋ชจ์ง ์ถ๋ ฅ ์คํจ ์ ASCII๋ก ๋์ฒด
print(">> ChillMCP Server Starting...")
print(f" Boss Alertness: {boss_alertness}%")
print(f" Cooldown: {cooldown}s")
print()