Changeset f4f4117 for fedd/fedd.py
- Timestamp:
- Oct 20, 2008 5:17:31 PM (15 years ago)
- Branches:
- axis_example, compt_changes, info-ops, master, version-1.30, version-2.00, version-3.01, version-3.02
- Children:
- fa19281
- Parents:
- 72ed6e4
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
fedd/fedd.py
r72ed6e4 rf4f4117 16 16 from fedd_util import fedd_ssl_context, fedid 17 17 from fedd_deter_impl import new_feddservice 18 from fedd_services import ns0 18 19 from service_error import * 19 20 … … 35 36 A SafeConfig parser with a more forgiving get attribute 36 37 """ 38 39 def safe_get(self, sect, opt, method, default=None): 40 """ 41 If the option is present, return it, otherwise the default. 42 """ 43 if self.has_option(sect, opt): return method(self, sect, opt) 44 else: return default 45 37 46 def get(self, sect, opt, default=None): 38 47 """ … … 41 50 It's more like getattr than get. 42 51 """ 43 if self.has_option(sect, opt): 44 return SafeConfigParser.get(self, sect, opt) 45 else: 46 return default 52 53 return self.safe_get(sect, opt, SafeConfigParser.get, default) 54 55 def getint(self, sect, opt, default=0): 56 """ 57 Returns the selected option as an int or a default. 58 """ 59 60 return self.safe_get(sect, opt, SafeConfigParser.getint, default) 61 62 def getfloat(self, sect, opt, default=0.0): 63 """ 64 Returns the selected option as an int or a default. 65 """ 66 67 return self.safe_get(sect, opt, SafeConfigParser.getfloat, default) 68 69 def getboolean(self, sect, opt, default=False): 70 """ 71 Returns the selected option as a boolean or a default. 72 """ 73 74 return self.safe_get(sect, opt, SafeConfigParser.getboolean, default) 47 75 48 76 class fedd_server(ThreadingSSLServer):
Note: See TracChangeset
for help on using the changeset viewer.