This commit is contained in:
Torrie Fischer 2023-07-01 13:47:32 +02:00
parent 1bea5f5a6d
commit 19b6132868
3 changed files with 5 additions and 3 deletions

View File

@ -18,7 +18,7 @@ def list_(ctx):
for plugin in sorted(repo.plugins()): for plugin in sorted(repo.plugins()):
rows.append([ rows.append([
click.style(plugin.name, fg='green'), click.style(plugin.name, fg='green'),
click.style(plugin.version, fg='yellow') click.style(str(plugin.version), fg='yellow')
]) ])
if len(rows) > 0: if len(rows) > 0:
click.echo(columnar(rows, ['Plugin', 'Version'], no_borders=True)) click.echo(columnar(rows, ['Plugin', 'Version'], no_borders=True))

View File

@ -73,7 +73,9 @@ class UnmanagedFile(PluginState):
self.filename = filename self.filename = filename
def __lt__(self, other): def __lt__(self, other):
return self.filename < other.filename if isinstance(other, UnmanagedFile):
return self.filename < other.filename
return False
class OutdatedSymlink(PluginState): class OutdatedSymlink(PluginState):
def __init__(self, plugin, currentVersion, wantedVersion): def __init__(self, plugin, currentVersion, wantedVersion):

View File

@ -10,7 +10,7 @@ class Server:
self.pluginPath = self.path+'/plugins' self.pluginPath = self.path+'/plugins'
def plugins(self): def plugins(self):
return [PluginSpec(p['name'], p['version']) for p in self.config['plugins']] return [PluginSpec(p['name'], p.get('version', '*')) for p in self.config['plugins']]
def add_plugin(self, pluginSpec): def add_plugin(self, pluginSpec):
for plugin in self.config['plugins']: for plugin in self.config['plugins']: