From 5f05d8c2170ad7a6325f1231130db771af98112a Mon Sep 17 00:00:00 2001 From: Louis Date: Sat, 7 May 2016 16:12:05 +0200 Subject: [PATCH] `_render_size` is no longer a method of the abstract class --- patacrep/songs/chordpro/__init__.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/patacrep/songs/chordpro/__init__.py b/patacrep/songs/chordpro/__init__.py index 856b361f..2f53005e 100644 --- a/patacrep/songs/chordpro/__init__.py +++ b/patacrep/songs/chordpro/__init__.py @@ -60,7 +60,6 @@ class ChordproSong(Song): 'search_partition': self.search_partition, 'escape_specials': self._escape_specials, 'escape_url': self._escape_url, - 'render_size': self._render_size, }) return filters @@ -95,10 +94,6 @@ class ChordproSong(Song): context.vars['content'] = content return context.environment.get_template(content.template()).render(context) - @staticmethod - def _render_size(size): - raise NotImplementedError() - def _escape_specials(self, content, chars=None, *, translation_map=None): if translation_map is None: translation_map = self._translation_map @@ -129,10 +124,6 @@ class Chordpro2HtmlSong(ChordproSong): ) return None - @staticmethod - def _render_size(size): - return "TODO" - class Chordpro2LatexSong(ChordproSong): """Render chordpro song to latex code""" @@ -191,6 +182,7 @@ class Chordpro2LatexSong(ChordproSong): parent = super()._filters() parent.update({ 'lang2babel': self.lang2babel, + 'render_size': self._render_size, }) return parent @@ -242,6 +234,13 @@ class Chordpro2ChordproSong(ChordproSong): '\\': '\\\\', } + def _filters(self): + parent = super()._filters() + parent.update({ + 'render_size': self._render_size, + }) + return parent + def search_file(self, filename, extensions=None, *, datadirs=None): # pylint: disable=unused-variable return filename