| OLD | NEW |
| 1 # This Source Code Form is subject to the terms of the Mozilla Public | 1 # This Source Code Form is subject to the terms of the Mozilla Public |
| 2 # License, v. 2.0. If a copy of the MPL was not distributed with this | 2 # License, v. 2.0. If a copy of the MPL was not distributed with this |
| 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. | 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. |
| 4 | 4 |
| 5 import os | 5 import os |
| 6 import io | 6 import io |
| 7 import ConfigParser | 7 import ConfigParser |
| 8 from StringIO import StringIO | 8 from StringIO import StringIO |
| 9 | 9 |
| 10 | 10 |
| (...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 137 self._process_parsers(self._get_parser_chain(parser, filename)) | 137 self._process_parsers(self._get_parser_chain(parser, filename)) |
| 138 read_ok.append(filename) | 138 read_ok.append(filename) |
| 139 | 139 |
| 140 return read_ok | 140 return read_ok |
| 141 | 141 |
| 142 def items(self, section, *args, **kwargs): | 142 def items(self, section, *args, **kwargs): |
| 143 items = [] | 143 items = [] |
| 144 for option, value in ConfigParser.SafeConfigParser.items(self, section,
*args, **kwargs): | 144 for option, value in ConfigParser.SafeConfigParser.items(self, section,
*args, **kwargs): |
| 145 items.append(Item( | 145 items.append(Item( |
| 146 option, value, | 146 option, value, |
| 147 self._origin[(section, self.optionxform(option))] | 147 self._origin[(section, self.optionxform(option))], |
| 148 )) | 148 )) |
| 149 return items | 149 return items |
| 150 | 150 |
| 151 def option_source(self, section, option): | 151 def option_source(self, section, option): |
| 152 option = self.optionxform(option) | 152 option = self.optionxform(option) |
| 153 try: | 153 try: |
| 154 return self._origin[(section, option)] | 154 return self._origin[(section, option)] |
| 155 except KeyError: | 155 except KeyError: |
| 156 if not self.has_section(section): | 156 if not self.has_section(section): |
| 157 raise ConfigParser.NoSectionError(section) | 157 raise ConfigParser.NoSectionError(section) |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 230 raise NotImplementedError | 230 raise NotImplementedError |
| 231 | 231 |
| 232 def add_section(self, section): | 232 def add_section(self, section): |
| 233 raise NotImplementedError | 233 raise NotImplementedError |
| 234 | 234 |
| 235 def remove_option(self, section, option): | 235 def remove_option(self, section, option): |
| 236 raise NotImplementedError | 236 raise NotImplementedError |
| 237 | 237 |
| 238 def remove_section(self, section): | 238 def remove_section(self, section): |
| 239 raise NotImplementedError | 239 raise NotImplementedError |
| OLD | NEW |