From a3018486d65dbde0d22bf550a1f7c1cc0d0d77ba Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Sat, 18 Dec 2010 16:25:42 +0100 Subject: [PATCH] Sfi can be created without options at all --- sfa/client/sfi.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sfa/client/sfi.py b/sfa/client/sfi.py index e9ef1cf3..a70590b5 100755 --- a/sfa/client/sfi.py +++ b/sfa/client/sfi.py @@ -123,7 +123,13 @@ class Sfi: required_options=['verbose', 'debug', 'registry', 'sm', 'auth', 'user'] + # dummy to meet Sfi's expectations for its 'options' field + # i.e. s/t we can do setattr on + class DummyOptions: + pass + def __init__ (self,options=None): + if options is None: options=Sfi.DummyOptions() for opt in Sfi.required_options: if not hasattr(options,opt): setattr(options,opt,None) if not hasattr(options,'sfi_dir'): options.sfi_dir=os.path.expanduser("~/.sfi/") -- 2.43.0