parse the "config" block
(self, dic)
| 558 | ######################################################## |
| 559 | |
| 560 | def _parse_blk_settings(self, dic): |
| 561 | """parse the "config" block""" |
| 562 | block = self._get_entry(dic, self.key_settings).copy() |
| 563 | # set defaults |
| 564 | settings = Settings(None).serialize().get(self.key_settings) |
| 565 | settings.update(block) |
| 566 | |
| 567 | # resolve minimum version |
| 568 | if self.key_settings_minversion in settings: |
| 569 | minversion = settings[self.key_settings_minversion] |
| 570 | self._check_minversion(minversion) |
| 571 | |
| 572 | # normalize paths |
| 573 | paths = self._norm_path(settings[self.key_settings_dotpath]) |
| 574 | settings[self.key_settings_dotpath] = paths |
| 575 | paths = self._norm_path(settings[self.key_settings_workdir]) |
| 576 | settings[self.key_settings_workdir] = paths |
| 577 | paths = [ |
| 578 | self._norm_path(path) |
| 579 | for path in settings[Settings.key_filter_file] |
| 580 | ] |
| 581 | settings[Settings.key_filter_file] = paths |
| 582 | paths = [ |
| 583 | self._norm_path(path) |
| 584 | for path in settings[Settings.key_func_file] |
| 585 | ] |
| 586 | settings[Settings.key_func_file] = paths |
| 587 | if self._debug: |
| 588 | self._debug_dict('settings block:', settings) |
| 589 | return settings |
| 590 | |
| 591 | def _parse_blk_dotfiles(self, dic): |
| 592 | """parse the "dotfiles" block""" |
no test coverage detected