Metadata-Version: 1.0
Name: flexable
Version: 0.2dev
Summary: Template engine with simple data structure
Home-page: UNKNOWN
Author: Atsushi Odagiri
Author-email: aodagx@gmail.com
License: BSD
Description: `flexable` is template engine with simple data structure.
        That is made up of str, unicode, dict, tuple, list and Element.
        
        usage
        merge structured values to xhtml template.
        >>> t = Template()
        >>> t.fromstring("<div/>")
        >>> str(t)
        '<div/>'
        
        >>> t.merge('hello')
        >>> str(t)
        '<div>hello</div>'
        
        >>> t = Template()
        >>> t.fromstring("<div><span class='y'/></div>")
        >>> t.merge({'y':['1', '2']})
        >>> str(t)
        '<div><span class="y">1</span><span class="y">2</span></div>'
        
        >>> t = Template()
        >>> t.fromstring("<div><span class='y'/></div>")
        >>> t.merge({'y':[({'@id':'m1'}, '1'),
        ...               ({'@id':'m2'}, '2')]})
        >>> str(t)
        '<div><span class="y" id="m1">1</span><span class="y" id="m2">2</span></div>'
        
        >>> t.fromstring("<div><div class='box'><span class='x'/><span class='y'/></div></div>")
        >>> t.merge({'box':[{'x':'1', 'y':'2'},
        ...                 {'x':'3', 'y':'4'}]})
        >>> str(t)
        '<div><div class="box"><span class="x">1</span><span class="y">2</span></div><div class="box"><span class="x">3</span><span class="y">4</span></div></div>'
        
        >>> t.fromstring("<div/>")
        >>> t.merge(ET.Element('span'))
        >>> str(t)
        '<div><span/></div>'
        
        
Keywords: wsgi template xml
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Text Processing 
Classifier: Topic :: Text Processing :: Markup :: HTML
Classifier: Topic :: Text Processing :: Markup :: XML
