CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-flask-wtf

Form rendering, validation, and CSRF protection for Flask with WTForms.

72

0.91x
Overview
Eval results
Files

Evaluation results

5%

-90%

Multi-Language Contact Form

Basic internationalization with Flask-Babel

Criteria
Without context
With context

FlaskForm usage

100%

0%

Form validators

100%

0%

Flask-Babel initialization

100%

0%

Locale selector

100%

0%

Translation setup

66%

0%

Form validation integration

100%

0%

Template rendering

100%

100%

100%

Document Upload Form

FileRequired validator for file presence

Criteria
Without context
With context

FileField Usage

100%

100%

FileRequired Validator

100%

100%

FlaskForm Inheritance

100%

100%

Form Validation

100%

100%

100%

Document Upload Form

File upload Flask-Uploads UploadSet integration

Criteria
Without context
With context

UploadSet creation

100%

100%

FileField usage

100%

100%

FileAllowed validator

100%

100%

FlaskForm integration

100%

100%

Form validation

100%

100%

100%

45%

Form Configuration API

Per-instance CSRF control via meta parameter

Criteria
Without context
With context

FlaskForm Usage

100%

100%

Field Definitions

0%

100%

Meta Parameter

0%

100%

Dynamic CSRF Control

100%

100%

Form Validation

100%

100%

Error Handling

100%

100%

85%

-7%

User Registration Form with CSRF Protection

Short-circuit CSRF validation between extension and form

Criteria
Without context
With context

CSRFProtect initialization

100%

100%

FlaskForm usage

100%

100%

Form field definitions

46%

0%

Form validation

100%

100%

CSRF exemption

100%

100%

CSRF token rendering

100%

100%

0%

-35%

User Registration API

Smart data source detection (form/files/JSON)

Criteria
Without context
With context

FlaskForm usage

100%

0%

Automatic data binding

0%

0%

FileField usage

0%

0%

FileAllowed validator

0%

0%

Form validation methods

100%

0%

Form field definitions

0%

0%

100%

Photo Gallery Upload Form

MultipleFileField for handling multiple file uploads

Criteria
Without context
With context

MultipleFileField usage

100%

100%

FileAllowed validator

100%

100%

FileSize validator

100%

100%

FileRequired validator

100%

100%

FlaskForm integration

100%

100%

50%

-50%

Secure Form Submission System

Time-limited CSRF tokens

Criteria
Without context
With context

CSRFProtect initialization

100%

100%

Time limit configuration

100%

100%

Secret key configuration

100%

100%

Form class usage

100%

0%

CSRF token rendering

100%

0%

Validation handling

100%

0%

80%

-20%

Multi-language Form System

WTForms translation catalog integration

Criteria
Without context
With context

Flask-Babel initialization

100%

100%

Locale selector function

100%

100%

FlaskForm usage

100%

100%

WTForms i18n configuration

100%

66%

Translation catalog integration

100%

25%

Per-request locale handling

100%

100%

100%

90%

Document Upload Form

FileAllowed validator for extension whitelisting

Criteria
Without context
With context

FileField usage

0%

100%

FileAllowed validator

0%

100%

Extension list

0%

100%

Form integration

0%

100%

Validation handling

100%

100%

Install with Tessl CLI

npx tessl i tessl/pypi-flask-wtf
Evaluated
Agent
Codex

Table of Contents