A simple base class for services.
"""
- def __init__(me, friendly, *args, **kw):
+ def __init__(me, friendly, name = None, *args, **kw):
super(BasicService, me).__init__(*args)
+ me.name = name
me.friendly = friendly
me.meta = kw
R_PAT = RX.compile('%(.)')
def __init__(me, set, clear, *args, **kw):
- """
- Initialize the command remote service.
- """
+ """Initialize the command remote service."""
super(CommandRemoteService, me).__init__(*args, **kw)
me._set = set
me._clear = clear
'users', 'user', 'passwd'),
CFG.HASH,
friendly = 'Password changing service')
+ for name, svc in SERVICES.iteritems():
+ if svc.name is None: svc.name = name
###----- That's all, folks --------------------------------------------------