Source code for ajenti.plugins.packages.api

import subprocess

from ajenti.api import *


[docs]class PackageInfo (object): def __init__(self): self.name = '' self.state = 'r' self.action = None self.version = '' self.description = '' @property def _icon(self): if self.action == 'i': return 'ok-circle' if self.action == 'r': return 'remove-circle' return 'ok' if self.state == 'i' else None
@interface
[docs]class PackageManager (BasePlugin):
[docs] def init(self): self.upgradeable = []
[docs] def get_lists(self): pass
[docs] def refresh(self): pass
[docs] def search(self, query): return []
[docs] def do(self, actions, callback=lambda: 0): pass
comments powered by Disqus