Kajiki - The Fast and Validated Template Engine You Were Looking For
Offered By: EuroPython Conference via YouTube
Course Description
Overview
Explore the development and unique features of Kajiki, a fast and validated template engine, in this EuroPython 2017 conference talk. Discover the motivations behind its creation, including addressing speed issues and complex inheritance systems in Genshi. Compare major Python template engines, understand the benefits of validated templates, and learn about Kajiki's syntax, performance, and implementation in Python projects. Delve into the mechanics of code generation in template engines, with a demonstration of a simple 50-line code generation engine. Gain insights into Kajiki's speed, automatic escaping, validation, and translation capabilities, as well as its applications in TurboGears and plain text processing.
Syllabus
Intro
Template engines
Project Tension
Project Death
Complexity
Syntax
Directives
Converting to Python
Generating code
Speed
Pure Python
Performance
Debug
Failures
Checking
Automatic escaping
Validation
Automatic Escape
Translation
Unification
Plain Text
Turbo gears
Taught by
EuroPython Conference
Related Courses
A Brief History of Data StorageEuroPython Conference via YouTube Breaking the Stereotype - Evolution & Persistence of Gender Bias in Tech
EuroPython Conference via YouTube We Can Get More from Spatial, GIS, and Public Domain Datasets
EuroPython Conference via YouTube Using NLP to Detect Knots in Protein Structures
EuroPython Conference via YouTube The Challenges of Doing Infra-As-Code Without "The Cloud"
EuroPython Conference via YouTube