\c@s0dZddlmZdefdYZdS(uZ Extensions ----------------------------------------------------------------------------- i(tunicode_literalst ExtensioncBsJeZdZidZddZdZdZdZdZRS(u( Base class for extensions to subclass. cCs ||_dS(uCreate an instance of an Extention. Keyword arguments: * configs: A dict of configuration setting used by an Extension. N(tconfig(tselftconfigs((s@/usr/lib/python2.7/site-packages/markdown/extensions/__init__.pyt__init__ sucCs&||jkr|j|dS|SdS(u8 Return a setting for the given key or an empty string. iN(R(Rtkeytdefault((s@/usr/lib/python2.7/site-packages/markdown/extensions/__init__.pyt getConfigscCs5tg|jjD]}||j|f^qS(u( Return all configs settings as a dict. (tdictRtkeysR(RR((s@/usr/lib/python2.7/site-packages/markdown/extensions/__init__.pyt getConfigsscCs1g|jjD]}||j|df^qS(u5 Return all config descriptions as a list of tuples. i(RR (RR((s@/usr/lib/python2.7/site-packages/markdown/extensions/__init__.pyt getConfigInfoscCs||j|ds