riaps.deplo.appdb module

Application database Created on Apr 2, 2018

@author: riaps

class riaps.deplo.appdb.AppDbase[source]

Bases: object

Application database. The database is a collection of key -> value pairs, where values are pickled Python objects (i.e. bytearrays). Structure: RIAPSAPPS -> [ appNames* ] appName -> [ actorRecords* ]

RIAPSAPPS = 'RIAPSAPPS'
RIAPSDISCO = 'RIAPSDISCO'
RIAPSDISCOCMD = 'RIAPSDISCOCMD'
addApp(appName)[source]

Add a new app to the database

addAppActor(appName, actorRecord)[source]
closeDbase()[source]
delApp(appName)[source]
delAppActor(appName, actorName)[source]
delDiscoCommand()[source]
delKey(key)[source]
getAppActor(appName, actorName)[source]
getAppActors(appName)[source]
getApps()[source]
getDisco()[source]
getDiscoCommand()[source]
getKeyValue(key, default=None)[source]
putKeyValue(key, value)[source]
replaceKeyValue(key, value)[source]
setDisco(disco)[source]
setDiscoCommand(discoCmd)[source]