| 1294 | return options |
| 1295 | |
| 1296 | def get_default_values(self): |
| 1297 | if not self.process_default_values: |
| 1298 | # Old, pre-Optik 1.5 behaviour. |
| 1299 | return Values(self.defaults) |
| 1300 | |
| 1301 | defaults = self.defaults.copy() |
| 1302 | for option in self._get_all_options(): |
| 1303 | default = defaults.get(option.dest) |
| 1304 | if isinstance(default, str): |
| 1305 | opt_str = option.get_opt_string() |
| 1306 | defaults[option.dest] = option.check_value(opt_str, default) |
| 1307 | |
| 1308 | return Values(defaults) |
| 1309 | |
| 1310 | |
| 1311 | # -- OptionGroup methods ------------------------------------------- |