Switched back to TEMPLATE_DEBUG for determining no-op behavior per
lightning talk feedback.
Fixes #3 - Made except in details() check only for AttributeError
refs #3 - Reverted last commit. Blanket excepts are not ideal but
hard to avoid in this case.
refs #4 - Removed attributes with alters_data from details(). Refactored to
make details() more testable
Fixes #5 - Made m2m and fk fields return strings in the details() dict
Fixes #4 - Added check to remove methods that require arguments (other than
self)
Made check for function argument counts use co_argcount instead
refs #8 - First stab at a find tag for function name, line number and filename
Does not yet support decorated functions
refs #8 - Fixed syntax error for removing project root
refs #8 - Changed to returning strings (since this is a template tag)
refs #8 - Made find() support functions with decorators. Added some docstrings
Fixes #8 - Use the inner most function if none match the original name
for find()
Fixes #7 - Added require_template_debug and fixed some doc strings
Moved implementation out of template tags file and moved into utils. Made
a simple interface to the utilities by making the parent functions public
refs #1 - Added test scaffolding and a test for _flatten
Added some files to make a working example project
refs #1 - Added tests for get_variables
refs #1 - Cleaned up existing tests. Added a test for flattening generators
refs #1 - Added tests for get_details
Broke _find_func_or_closures into smaller, more testable functions