Example #1
0
#!/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")
Example #2
0
#!/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)
Example #3
0
#!/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")