Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
74 lines (54 sloc) 1.55 KB
#
# Collective Knowledge ()
#
# See CK LICENSE.txt for licensing details
# See CK COPYRIGHT.txt for copyright details
#
# Developer: Grigori Fursin, Grigori.Fursin@cTuning.org, http://fursin.net
#
cfg={} # Will be updated by CK (meta description of this module)
work={} # Will be updated by CK (temporal data)
ck=None # Will be updated by CK (initialized CK kernel)
# Local settings
##############################################################################
# Initialize module
def init(i):
"""
Input: {}
Output: {
return - return code = 0, if successful
> 0, if error
(error) - error text if return > 0
}
"""
return {'return':0}
##############################################################################
# joke
def make(i):
"""
Input: {
}
Output: {
return - return code = 0, if successful
> 0, if error
(error) - error text if return > 0
}
"""
cids=i.get('cids',[])
x=''
if len(cids)>0:
x=cids[0]
if x=='':
ck.out('happy ...')
elif x=='happy':
ck.out('Of course!')
elif x=='unhappy':
ck.out('What??????')
else:
ck.out('Are you sure? Ok, CK will try to make you '+x+' ...')
ck.out('')
ck.out('CK rules:')
ck.out('')
ck.out('1) CK always makes you happy!')
ck.out('2) If CK doesn\'t make you happy - see rule 1')
return {'return':0}