spug.util.ez
index
/home/mmuller/w/spug/util/ez.py

This module is for the truly lazy.  It defines classes and functions that
use reflection in a vile and reprehensible manner in order to minimize key 
strokes.
 
Examples:
 
{{
   # defining { 'a': 10, 'b': 20 } using keyword arguments
   d = D(a = 10, b = 20)
   
   # Creating an instance with attributes a = 10 and b = 20
   i = I(a = 10, b = 20)
}}

 
Classes
       
util.ez.I

 
class I
    This class uses the keyword arguments of its constructor as its
attributes.
 
  Methods defined here:
__init__(self, **kw)

 
Functions
       
D(**kw)
This function returns its own keyword parameters.  
 
It is very useful for creating a dictionary with minimal punctuation.