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:
self.append_error(error)
@jinja2.contextfunction
@jinja2.pass_context
def render(context, content):
"""Render the content of the songbook as a LaTeX code.

4
patacrep/songs/chordpro/__init__.py

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

Loading…
Cancel
Save