Skip to content

Instantly share code, notes, and snippets.

View matthiask's full-sized avatar
🥳

Matthias Kestenholz matthiask

🥳
View GitHub Profile
@matthiask
matthiask / translation.py
Created April 13, 2017 12:15
django-modeltranslation translation options helper
from __future__ import unicode_literals
from modeltranslation.translator import translator, TranslationOptions
from naturnetz.models import Branch, Staffer, StickyNote
def translation_options(model, **options):
translator.register(
model,
@matthiask
matthiask / render_bundle_inline.py
Created September 11, 2017 08:52
render_bundle_inline for django-webpack-loader
import io
import os
from django import template
from django.conf import settings
from django.utils.html import mark_safe
from webpack_loader import utils
@matthiask
matthiask / safeimage.py
Created February 11, 2018 09:43
Minimal template tag for avoiding django-versatileimagefield crashes with invalid images
from django import template
from django.template.base import Variable
register = template.Library()
@register.simple_tag(takes_context=True)
def safeimage(context, imagefile, spec):
"""
@matthiask
matthiask / consumers.py
Last active February 28, 2018 08:14
Channels 2 HTTP experiments (long polling / server sent events)
import asyncio
from datetime import datetime
from channels.consumer import AsyncConsumer
# from channels.http import AsgiRequest
class AsyncHttpConsumer(AsyncConsumer):
async def __call__(self, receive, send):
self.send = send
@matthiask
matthiask / extract_gettext.py
Last active January 6, 2021 10:42
Extract gettext calls from JavaScript code
#!/usr/bin/env python3
"""
Extract strings::
python3 extract_gettext.py
Run tests::
python3 -m doctest -v extract_gettext.py