# -*- coding: utf-8 -*-
#
# http://djangosnippets.org/snippets/1550/
#

import pdb as pdb_module
from pprint import pprint

from django.template import Library, Node

register = Library()

class PdbNode(Node):
    def render(self, context):
        pdb_module.set_trace()
        return ''

@register.tag
def pdb(parser, token):
    return PdbNode()

@register.tag
def tvars(p):
	pprint(vars(p))

@register.tag
def tdir(p):
	pprint(dir(p))

