Don't-Repeat-Yourself Python Drython is a metaprogramming library for Python. Metaprogramming is writing programs that write programs--a powerful technique for abstracting away repetitive code.
You can find documentation online here. For a quick start see Eric Niebler's blog post: A tiny metaprogramming library. (Note: the names in Meta are different from those describe in the blog post, but ...