Browse Source

Switch from jinja2.contextfunction (deprecated) to jinja2.pass_context

fix/jinja2_context_deprecated
sgelis 2 years ago
parent
commit
3c1ec8c150
  1. 2
      patacrep/content/__init__.py
  2. 4
      patacrep/songs/chordpro/__init__.py

2
patacrep/content/__init__.py

@ -202,7 +202,7 @@ class EmptyContentList(ContentList):
for error in errors: for error in errors:
self.append_error(error) self.append_error(error)
@jinja2.contextfunction @jinja2.pass_context
def render(context, content): def render(context, content):
"""Render the content of the songbook as a LaTeX code. """Render the content of the songbook as a LaTeX code.

4
patacrep/songs/chordpro/__init__.py

@ -6,7 +6,7 @@ import os
import urllib import urllib
from jinja2 import Environment, FileSystemLoader, ChoiceLoader from jinja2 import Environment, FileSystemLoader, ChoiceLoader
from jinja2 import contextfunction from jinja2 import pass_context
import jinja2 import jinja2
from patacrep import encoding, files, pkg_datapath from patacrep import encoding, files, pkg_datapath
@ -88,7 +88,7 @@ class ChordproSong(Song):
raise NotImplementedError("Cannot convert to format '{}'.".format(self.output_language)) raise NotImplementedError("Cannot convert to format '{}'.".format(self.output_language))
@staticmethod @staticmethod
@contextfunction @pass_context
def _render_ast(context, content): def _render_ast(context, content):
"""Render ``content``.""" """Render ``content``."""
# context is readonly: create a copy before overriding the 'content' key # context is readonly: create a copy before overriding the 'content' key

Loading…
Cancel
Save