Form rendering, validation, and CSRF protection for Flask with WTForms.
94
Pending
Does it follow best practices?
Impact
94%
1.16xAverage score across 10 eval scenarios
Pending
The risk profile of this skill
Basic internationalization with Flask-Babel
FlaskForm usage
10%
100%
Form validators
0%
100%
Flask-Babel initialization
100%
100%
Locale selector
15%
85%
Translation setup
13%
100%
Form validation integration
0%
100%
Template rendering
100%
100%
FileRequired validator for file presence
FileField Usage
100%
100%
FileRequired Validator
100%
100%
FlaskForm Inheritance
100%
100%
Form Validation
100%
100%
File upload Flask-Uploads UploadSet integration
UploadSet creation
100%
100%
FileField usage
100%
100%
FileAllowed validator
100%
100%
FlaskForm integration
100%
100%
Form validation
100%
100%
Per-instance CSRF control via meta parameter
FlaskForm Usage
100%
100%
Field Definitions
100%
100%
Meta Parameter
85%
85%
Dynamic CSRF Control
100%
100%
Form Validation
100%
100%
Error Handling
100%
100%
Short-circuit CSRF validation between extension and form
CSRFProtect initialization
100%
100%
FlaskForm usage
100%
100%
Form field definitions
66%
66%
Form validation
100%
100%
CSRF exemption
100%
100%
CSRF token rendering
100%
80%
Smart data source detection (form/files/JSON)
FlaskForm usage
100%
100%
Automatic data binding
100%
100%
FileField usage
100%
100%
FileAllowed validator
100%
100%
Form validation methods
100%
100%
Form field definitions
70%
60%
MultipleFileField for handling multiple file uploads
MultipleFileField usage
83%
100%
FileAllowed validator
20%
100%
FileSize validator
20%
100%
FileRequired validator
70%
100%
FlaskForm integration
100%
100%
Time-limited CSRF tokens
CSRFProtect initialization
100%
100%
Time limit configuration
100%
100%
Secret key configuration
100%
100%
Form class usage
100%
40%
CSRF token rendering
100%
53%
Validation handling
100%
33%
WTForms translation catalog integration
Flask-Babel initialization
100%
100%
Locale selector function
90%
85%
FlaskForm usage
100%
100%
WTForms i18n configuration
80%
100%
Translation catalog integration
100%
100%
Per-request locale handling
100%
100%
FileAllowed validator for extension whitelisting
FileField usage
100%
100%
FileAllowed validator
0%
100%
Extension list
0%
100%
Form integration
100%
100%
Validation handling
100%
100%