Skip to content

Instantly share code, notes, and snippets.

@claudep
Created August 16, 2012 12:53
Show Gist options
  • Save claudep/3369915 to your computer and use it in GitHub Desktop.
Save claudep/3369915 to your computer and use it in GitHub Desktop.
from functools import wraps
def reverse_lazy(*args, **kwargs):
@wraps(reverse)
def wrapper(*args, **kw):
proxy = lazy(reverse, str)(*args, **kw)
# Needed in Python 3 to pass the _coerce_args function in urlparse
proxy.decode = lambda x, y: str(x)
return proxy
return wrapper(*args, **kwargs)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment