work on v0.3.0

This commit is contained in:
2025-02-15 12:05:42 +03:00
parent ebfd5a80b3
commit 0ae86d0b2b
21 changed files with 101 additions and 36 deletions
+5 -2
View File
@@ -26,11 +26,14 @@ class Command:
def get_flags(self):
return self._flags
def set_command(self, command: str):
self._command = command
def validate_commands_params(self):
if not isinstance(self._command, str):
raise InvalidCommandInstanceException(self._command)
if isinstance(self._description, str):
if not isinstance(self._description, str):
raise InvalidDescriptionInstanceException()
if isinstance(self._flags, Flag) or isinstance(self._flags, FlagsGroup):
if not (isinstance(self._flags, Flag) or isinstance(self._flags, FlagsGroup)):
raise InvalidFlagsInstanceException