#!/usr/bin/env python import Personis_base from Personis_util import printcomplist, showobj # create a new component um = Personis_base.Access(model="Alice", modeldir='Tests/Models', user='******', password='******') cobj = Personis_base.Component(Identifier="age", component_type="attribute", Description="age", goals=[['Personal', 'Health', 'weight']], value_type="number") showobj(cobj, 1) res = um.mkcomponent(context=["Personal"], componentobj=cobj) print `res` # show this age in the Personal context ev = Personis_base.Evidence(evidence_type="explicit", value=17) um.tell(context=["Personal"], componentid='age', evidence=ev) reslist = um.ask(context=["Personal"], view=['age'], resolver={'evidence_filter':"all"}) printcomplist(reslist, printev = "yes")
#!/usr/bin/env python import Personis import Personis_base from Personis_util import showobj, printcomplist print ">>>> create a new view in a given context" um = Personis.Access(model='Alice', user='******', password='******') vobj = Personis_base.View(Identifier="email_details", component_list=["firstname", "lastname", "email"]) print ">>>> view object with Alice's email details, names and email address" showobj(vobj, 1) um.mkview(context=["Personal"], viewobj=vobj) reslist = um.ask(context=["Personal"], view='email_details', resolver={'evidence_filter': "all"}) printcomplist(reslist)
#!/usr/bin/env python import Personis_base from Personis_util import showobj, printcomplist # create a new view in a given context um = Personis_base.Access(model='Alice', modeldir='Tests/Models', user='******', password='******') vobj = Personis_base.View(Identifier="email_details", component_list=["firstname", "lastname", "email"]) print "=============view object with alice's email details, names and email address" showobj(vobj, 1) um.mkview(context=["Personal"], viewobj=vobj) reslist= um.ask(context=["Personal"], view = 'email_details', resolver={'evidence_filter':"all"}) printcomplist(reslist)
#!/usr/bin/env python import Personis_base from Personis_util import printcomplist, showobj # create a new component um = Personis_base.Access(model="Alice", modeldir='Tests/Models', authType='user', auth='alice:secret') cobj = Personis_base.Component(Identifier="age", component_type="attribute", Description="age", goals=[['Personal', 'Health', 'weight']], value_type="number") showobj(cobj, 1) res = um.mkcomponent(context=["Personal"], componentobj=cobj) print ` res ` # show this age in the Personal context ev = Personis_base.Evidence(evidence_type="explicit", value=17) um.tell(context=["Personal"], componentid='age', evidence=ev) reslist = um.ask(context=["Personal"], view=['age'], resolver={'evidence_filter': "all"}) printcomplist(reslist, printev="yes")