X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fclient%2Fsfi.py;h=a70590b5bfc6ac21f5984f25944764f78545cbf8;hb=a3018486d65dbde0d22bf550a1f7c1cc0d0d77ba;hp=e9ef1cf380d4c89bbf9d8e113b80b2006073a077;hpb=b7bc03b5400c6ded9d2d7b6001a8235ace7757f1;p=sfa.git 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/")