Reputation: 1924
Google says that MarkupSafe makes jina2 run faster here
I've added it to my Yaml file like this.
libraries:
- name: webapp2
version: "2.5.1"
- name: jinja2
version: latest
- name: markupsafe
version: latest
Jina2 says it checks to see if markupsafe is installed here
My question is, how do I really know it is working? I inserted a bunch of html via my jinja form and it didn't get escaped. In short, I've read the docs and can't find a clear answer to what markupsafe does, and why I need it. The only snippet of information I have that jinja2 looks for it and makes jinja faster. I have no idea if its really working.
Upvotes: 3
Views: 1010
Reputation: 16890
AFAIK markupsafe doesn't affect the jinja2 semantics, only its performance. So the only way to find out if it worked is to time it. Or you could stop worrying. :-) That app.yaml syntax looks fine.
If you want jinja2 to escape your variables, you must turn on autoescape when creating the Environment, like this:
env = jinja2.Environment(
loader=jinja2.FileSystemLoader(os.path.dirname(__file__)),
autoescape=True)
Upvotes: 9