Skip to content

Instantly share code, notes, and snippets.

@darklow
darklow / celery_tasks_error_handling.py
Last active July 24, 2024 16:05
Celery tasks error handling example
from celery import Task
from celery.task import task
from my_app.models import FailedTask
from django.db import models
@task(base=LogErrorsTask)
def some task():
return result
class LogErrorsTask(Task):
@clintonb
clintonb / backends.py
Last active May 2, 2022 16:26
python-social-auth OpenID Connect Backend
"""
This file contains Django authentication backends. For more information visit
https://docs.djangoproject.com/en/dev/topics/auth/customizing/.
"""
from calendar import timegm
from datetime import datetime
from django.conf import settings
import jwt
from social.backends.oauth import BaseOAuth2
@lerouxb
lerouxb / gist:1234843
Created September 22, 2011 14:02
Django Redis JSON Sessions
# originally from https://github.com/martinrusev/django-redis-sessions
# but use json, not pickle
import json
import pickle
import time
from redis import Redis
from django.utils.encoding import force_unicode
from django.contrib.sessions.backends.base import SessionBase, CreateError
from django.conf import settings