move snake config read functions into battlesnake template and use TemplateSnake as default Version of Snakes
Build and Push Docker Container / build-and-push (push) Failing after 13m9s
Build and Push Docker Container / build-and-push (push) Failing after 13m9s
This commit is contained in:
+11
-3
@@ -11,7 +11,15 @@ SNAKE_REGISTRY = {
|
||||
"UltimateBattleSnake": "4.5.0",
|
||||
}
|
||||
|
||||
def build_snake(selected_snake: str):
|
||||
DEFAULT_SNAKE_CONFIG = {
|
||||
'apiversion': '1',
|
||||
'author': '',
|
||||
'color': '#888888',
|
||||
'head': 'default',
|
||||
'tail': 'default',
|
||||
}
|
||||
|
||||
def build_snake(selected_snake:str):
|
||||
if selected_snake not in SNAKE_REGISTRY:
|
||||
raise ValueError(f"Unknown snake: {selected_snake}")
|
||||
|
||||
@@ -19,7 +27,7 @@ def build_snake(selected_snake: str):
|
||||
snake_class = getattr(snake_module, selected_snake)
|
||||
return snake_class()
|
||||
|
||||
def get_snake_version(selected_snake: str) -> str | None:
|
||||
def get_snake_version(selected_snake:str) -> str|None:
|
||||
version = SNAKE_REGISTRY.get(selected_snake)
|
||||
if version is None:
|
||||
return None
|
||||
@@ -31,5 +39,5 @@ class SnakeBuilder:
|
||||
return build_snake(selected_snake)
|
||||
|
||||
@classmethod
|
||||
def get_version(self, selected_snake: str) -> str | None:
|
||||
def get_version(self, selected_snake:str) -> str|None:
|
||||
return get_snake_version(selected_snake)
|
||||
|
||||
Reference in New Issue
Block a user