def create_app_plugin(self, appname=None, cname=None): print appname, cname try: """ ctx_obj = client.Context(Identifier=appname, Description="Applications available for use", perms={'ask':True, 'tell':True, "resolvers":["all","last10","last1","goal"]}, resolver=None, objectType="Context") context = ['Apps'] print "Creating Applications context " self.personis_um.um.mkcontext(context,ctx_obj) context.append(appname) self.personis_um.make_new_component(cname,"activity", "number",None,'None',context) """ if appname == "Fitbit": self.__fitbit = fitbit_plugin() url, token = self.__fitbit.install_fitbit(self.personis_um) self.__fitbit.oauth_token = token return url else: print "No api code available" return "Error:" + "No api code available" except Exception, e: print e return "Error:" + str(e)
#!/usr/lib/bin python from fitbit_plugin import * from datetime import date, datetime, timedelta #Personis from Personis_Access import * from Personis_App_Manager import * from Personis_Visualisation_Manager import * ACCESS_TYPE = 'Server' fitbit = fitbit_plugin() try: #---- Test Access Personis UM -------# personis_um = Personis_Access(ACCESS_TYPE, 'Alice', 'alice', 'secret') res = "Success" #---- Test Model Tree with Context and Subcontexts -------# model = personis_um.build_modeldef_tree() for m in model: print m.name, m.parent, m.children, m.expand, m.level #---- Test Add Evidence and Get the Evidence Value -------# personis_um.add_evidence(context=['Personal'], component='firstname', value="Rakhee", comment="This is my real name") evdlist = personis_um.get_evidence_new(context=['Personal'], componentid='firstname',resolver={'evidence_filter':"all"}) for e in evdlist: print e.value