Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
#!/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