INNER CODE UNIT · Python
version
robusta-dev/krr · robusta_krr/main.py:37
def version() -> None:
typer.echo(get_version())
def __process_type(_T: type) -> type:
"""Process type to a python literal"""
if _T in (int, float, str, bool, datetime, UUID):
return _T
elif _T is Optional:
return Optional[{__process_type(_T.__args__[0])}] # type: ignore
else:
return str # If the type is unknown, just use str and let pydantic handle it
def load_commands() -> None:
for strategy_name, strategy_type in BaseStrategy.get_all().items(): # type: ignore
# NOTE: This wrapper here is needed to avoid the strategy_name being overwritten in the loop
def strategy_wrapper(_strategy_name: str = strategy_name):