create snake builder to select snake from a .env file

This commit is contained in:
2024-04-13 00:56:56 +02:00
parent 1cc272c279
commit f444f25a53
3 changed files with 10 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
class SnakeBuilder:
@classmethod
def build(self, selected_snake:str):
snake_module = __import__(f'snakes.{selected_snake}', fromlist=[selected_snake])
snake_class = getattr(snake_module, selected_snake)
return snake_class()