Skip to content

Instantly share code, notes, and snippets.

@mjumbewu
mjumbewu / django urlpattern list .py
Last active February 8, 2024 20:40 — forked from ashishtajane/django urlpattern list .py
Get all URL patterns in django
# Open django shell and do following.
from django.urls import get_resolver
def show_urls(urllist, depth=0):
for entry in urllist:
print(' ' * depth, entry.pattern)
if hasattr(entry, 'url_patterns'):
show_urls(entry.url_patterns, depth + 1)
@mjumbewu
mjumbewu / auto_water.py
Last active September 17, 2019 14:55 — forked from benrules2/auto_water.py
import water
if __name__ == "__main__":
water.auto_water()
@mjumbewu
mjumbewu / handlebars-formatTextForHTML.coffee
Last active December 19, 2015 16:49 — forked from arbales/handlebars-formatTextForHTML.coffee
Now matches things like "I got this from http://github.com/, and it's great!" as well. The trailing comma would throw it off before.
LINK_DETECTION_REGEX = /(([a-z]+:\/\/)?(([a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel|local|internal))(:[0-9]{1,5})?(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\?[a-z0-9+_\-\.%=&]*)?)?(#[a-zA-Z0-9!$&'()*+.=-_~:@/?]*)?).?(\s+|$)/gi
EMOJI_DIRECTORY = "/path/to/assets/emoji/20x20"
# Handlebars is presumed, but you could swap out
ESCAPE_EXPRESSION_FUNCTION = Handlebars.Utils.escapeExpression
MARKSAFE_FUNCTION = (str) -> new Handlebars.SafeString(str)
# Emoji unicode chars become images.
@mjumbewu
mjumbewu / gist:5923624
Last active December 19, 2015 08:09 — forked from fkh/gist:5923372
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from unittest import TestCase, main
from functools import wraps
from os import environ
# ============================================================
# Helper functions -- skip these and go to the tests...
# ============================================================
@mjumbewu
mjumbewu / Complex.js
Last active December 15, 2015 21:48 — forked from dsamarin/Complex.js
var Complex = function(real, imag) {
if (!(this instanceof Complex)) {
return new Complex (real, imag);
}
if (typeof real === "string" && imag == null) {
return Complex.parse (real);
}
this.real = Number(real) || 0;
@mjumbewu
mjumbewu / gist:3677442
Created September 8, 2012 17:20 — forked from ptone/gist:3490967
Using djangorestframework2 to get JSON given just a resource outside of a view
from djangorestframework.renderers import JSONRenderer
from colorpicks.serializer import ColorSerializer
# NOTE: Resources are nominally much less present in the
# restframework2 branch. You use Serializers directly
# to achieve the same thing.
obj = ...
serializer = ColorSerializer(instance=obj)
data = serializer.data