else:
raise NotImplementedError('vcs: {}'.format(vcs))
- def _load_copyright_conf(self, parser):
+ def _load_copyright_conf(self, parser, encoding=None):
+ if encoding is None:
+ encoding = self._encoding or _utils.ENCODING
try:
- self._copyright = parser.get('copyright', 'long').splitlines()
+ self._copyright = self._split_paragraphs(
+ unicode(parser.get('copyright', 'long'), encoding))
except _configparser.NoOptionError:
pass
try:
- self._short_copyright = parser.get(
- 'copyright', 'short').splitlines()
+ self._short_copyright = self._split_paragraphs(
+ unicode(parser.get('copyright', 'short'), encoding))
except _configparser.NoOptionError:
pass
+ def _split_paragraphs(self, text):
+ return [p.strip() for p in text.split(u'\n')]
+
def _load_files_conf(self, parser):
try:
self.with_authors = parser.getboolean('files', 'authors')