YoVDO

Kajiki - The Fast and Validated Template Engine You Were Looking For

Offered By: EuroPython Conference via YouTube

Tags

EuroPython Courses Web Development Courses Python Courses Code Generation Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Storage
EuroPython 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