A flexible, non-evaluating template engine for end users.
Python Liquid strives to be 100% compatible with the reference implementation of Liquid, written in Ruby. See the known issues page for a description of differences between Python Liquid and Ruby Liquid.
Designed for situations where template authors are untrusted, Python Liquid is non evaluating, it guards against mutation of shared template data, and will never expose arbitrary properties or methods of render context objects.
Django and Flask
Integrate with Django or Flask using the Django template backend for Python Liquid or the Flask extension for Python Liquid.