Clean garbage
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
from modelspace.ModelPackageSelector import format_bytes
|
||||
from modelspace.ModelSpace import ModelSpace
|
||||
from shell.Handlers.ABS import Handler
|
||||
from modelspace.Repository import global_repo
|
||||
@@ -14,6 +15,8 @@ class ModelSpaceHandler(Handler):
|
||||
'install-all': self._install_all,
|
||||
# 'create': self._create,
|
||||
'load': self._load,
|
||||
'list': self._list,
|
||||
'debug': self._debug,
|
||||
# 'show': self._show,
|
||||
# 'activate': self._activate,
|
||||
|
||||
@@ -55,7 +58,8 @@ class ModelSpaceHandler(Handler):
|
||||
# keys, args = self.parse_arguments(command[pos:], ['env', 'path', 'python'])
|
||||
|
||||
def _install(self, command: list[str], pos = 0):
|
||||
for resource in command[pos:]: self._active_instance.install(resource)
|
||||
keys, args = self.parse_arguments(command[pos:], ['answer'])
|
||||
for res in args: self._active_instance.install(res, keys['answer'])
|
||||
self.succeed = True
|
||||
|
||||
def _install_all(self, command: list[str], pos = 0):
|
||||
@@ -63,3 +67,15 @@ class ModelSpaceHandler(Handler):
|
||||
self._active_instance.install(resource, answer='all')
|
||||
self.succeed = True
|
||||
|
||||
def _list(self, command: list[str], pos = 0):
|
||||
keys, args = self.parse_arguments(command[pos:], ['long'])
|
||||
packages = list(self._active_instance.installed_packages)
|
||||
lines = [f'{p.name:<{30}} {p.quantization:<{10}} {format_bytes(p.size_bytes):<{10}} {p.version:<{15}}' for p in packages]
|
||||
lines.sort()
|
||||
for line in lines:
|
||||
print(line)
|
||||
|
||||
def _debug(self, command: list[str], pos = 0):
|
||||
self.succeed = True
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user