From ec105d44bed28db3d20d6296d57e15b13076c92e Mon Sep 17 00:00:00 2001 From: zimmersandro Date: Thu, 5 Mar 2026 23:56:33 +0100 Subject: [PATCH] feat: kata version manager __init__ configured and methods created --- src/codewars/kata_version_mamanger.py | 30 ++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/src/codewars/kata_version_mamanger.py b/src/codewars/kata_version_mamanger.py index 2beca3d..22d85a0 100644 --- a/src/codewars/kata_version_mamanger.py +++ b/src/codewars/kata_version_mamanger.py @@ -1,3 +1,31 @@ class VersionManager: - def __init__(self, version): + def __init__(self, version="0.0.1"): + version = version.split(".")[:3] + try: + for val in version: + assert val.isdecimal(), "Error occured while parsing version!" + except AssertionError as error: + print(error) + + self.version = ".".join(version) + self.history = [self.version] + + def major(self) -> None: pass + + def minor(self) -> None: + pass + + def path(self) -> None: + pass + + def rollback(self) -> None: + pass + + def release(self) -> str: + return f"{self.version}" + + +test = VersionManager("1.1") +print(test.version) +print(test.history)