Improved CLI

This commit is contained in:
Cian Hughes
2023-10-27 17:32:27 +01:00
parent 0c4135817d
commit dae9e33125
5 changed files with 57 additions and 1 deletions

View File

@@ -12,3 +12,11 @@ def ensure_build_dir(f: Callable) -> Callable:
return f(*args, **kwargs)
return wrapper
class Singleton(type):
_instance = None
def __call__(cls, *args, **kwargs):
if cls._instance is None:
cls._instance = super().__call__(*args, **kwargs)
return cls._instance