From: Thierry Parmentelat Date: Sat, 18 Dec 2010 15:25:42 +0000 (+0100) Subject: Sfi can be created without options at all X-Git-Tag: sfa-1.0-12~26 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=a3018486d65dbde0d22bf550a1f7c1cc0d0d77ba;p=sfa.git Sfi can be created without options at all --- 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/")