Code Explainers
Flask code explainers
python
import os import uuid from flask import Blueprint, current_app, jsonify, request
Handling secure file uploads in Flask
file-upload
validation
blueprints
Intermediate
8 steps
python
import logging import traceback from flask import Blueprint, jsonify, request
Centralized JSON error handling in Flask
error-handling
blueprints
json-api
Intermediate
5 steps
python
from datetime import datetime, date from decimal import Decimal from flask import Flask, jsonify from flask.json.provider import DefaultJSONProvider
Serializing SQLAlchemy models in Flask JSON
serialization
orm
json
Intermediate
6 steps
python
from flask import Blueprint, jsonify, request, abort from .models import Article, db from .schemas import article_schema, articles_schema
Building a REST articles API with Flask Blueprints
rest-api
blueprints
serialization
Intermediate
7 steps
python
import csv import io from datetime import datetime
Streaming a CSV export in Flask
streaming
generators
csv
Intermediate
9 steps
python
import time from collections import defaultdict from threading import Lock
Sliding-window login rate limiting in Flask
rate-limiting
sliding-window
thread-safety
Intermediate
7 steps
python
from flask import Blueprint, render_template, redirect, url_for, flash from flask_login import login_required, current_user from flask_wtf import FlaskForm from wtforms import StringField, TextAreaField, SubmitField
Handling a post form with a Flask Blueprint
blueprints
form-validation
post-redirect-get
Intermediate
7 steps
python
import hashlib import hmac import os
Verifying signed payment webhooks in Flask
hmac
webhooks
signature verification
Intermediate
7 steps
python
from flask import Blueprint, render_template, request, abort from sqlalchemy import select from .models import Article
Paginating articles in a Flask Blueprint
pagination
blueprints
input-validation
Intermediate
6 steps