Python specialist focused on Django, REST APIs, async patterns, and scalable backend architecture.
import uuid
import logging
class RequestIDMiddleware:
def __init__(self, get_response):
import random
class PrimaryReplicaRouter:
"""Route reads to replicas, writes to primary."""
from django.conf import settings
from datetime import datetime
def site_settings(request):
"""Add site-wide settings to template context."""
from django.contrib import admin
from django.utils.html import format_html
from .models import Post, Comment
class CommentInline(admin.TabularInline):
from django.db.models import Q
from django.views.generic import ListView
from .models import Product
class ProductSearchView(ListView):
from django.core.exceptions import ValidationError
def validate_file_size(file):
"""Limit file size to 5MB."""
max_size_mb = 5
from django.db import models
from django.utils import timezone
class TimeStampedModel(models.Model):
"""Abstract base class with created/updated timestamps."""
from django import template
from django.db.models import Count
from blog.models import Post, Tag
register = template.Library()
from rest_framework import serializers
from .models import Author, Book
class BookSerializer(serializers.ModelSerializer):
class Meta:
from django.db import transaction
from django.shortcuts import get_object_or_404
from rest_framework import status
from rest_framework.decorators import api_view
from rest_framework.response import Response
from .models import Order, OrderItem, Product
from django.core.cache import cache
from django.views.decorators.cache import cache_page
from django.utils.decorators import method_decorator
from django.views.generic import ListView, DetailView
from .models import Post
import factory
from factory.django import DjangoModelFactory
from factory import Faker, SubFactory, post_generation
from blog.models import Post, Comment, Tag
from django.contrib.auth import get_user_model