From 788a729ccf753e7f9ceb2cb8e5df2fcc2f74bf44 Mon Sep 17 00:00:00 2001 Message-Id: <788a729ccf753e7f9ceb2cb8e5df2fcc2f74bf44.1714056400.git.mdw@distorted.org.uk> From: Mark Wooding Date: Tue, 4 Feb 2014 14:33:09 +0000 Subject: [PATCH 1/1] service.py: Introduce a `name' attribute for services. Organization: Straylight/Edgeware From: Mark Wooding We'll want this soon. Set the names automatically, if configuration doesn't provide them explicitly. --- service.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/service.py b/service.py index 0944e2c..26406b5 100644 --- a/service.py +++ b/service.py @@ -78,8 +78,9 @@ class BasicService (object): 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 @@ -379,5 +380,7 @@ def add_master_service(): '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 -------------------------------------------------- -- [mdw]