Use wraps decorator and remove manually wrapping properties
Rename parameter hiding build in type
Avoid crash if dictionary is not correctly formatted
Simplify argument list rendering
Adding doc string
Add double underscore to private member.
Rewrite argument list parsing handling bad formatted argument list
Change formatting from old style to new one
Improve error message

More detailed messages.
not used parameter
Small correction
Typo
Use Djando/Tag template function.
Rename variable and members
Remove useless args
Add doc string
Rename unused variable.
Factorize error catch
Set all base string formatting on the module beginning
Use named argument for boolean parameters