refactor: moved SSH key management classes to separate file, added planned methods unimplemented for some classes

This commit is contained in:
2026-01-06 21:59:05 -05:00
parent d75ad74d6b
commit f46d397e3c
3 changed files with 266 additions and 498 deletions

View File

@@ -126,7 +126,7 @@ class Software:
delattr(app, key[1])
setattr(self, key[0], app)
def list(self, contents: bool = False) -> tuple[str]:
def show(self, contents: bool = False) -> tuple[str]:
apps: tuple[str] | tuple[Apps] = tuple(
filter(
lambda a: isinstance(getattr(self, a), Apps),
@@ -151,4 +151,13 @@ class Software:
dir(self)
)
)
return len(apps)
return len(apps)
def __contains__(self):
raise NotImplementedError
def __missing__(self):
raise NotImplementedError
def __iter__(self):
raise NotImplementedError