Changeset 848

Show
Ignore:
Timestamp:
06/18/07 22:12:32 (2 years ago)
Author:
sgillies
Message:

Add XHTML representations using Genshi

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • hammock/trunk/hammock.py

    r773 r848  
     1#!env python 
     2 
     3import daemon 
    14import model 
    25import os 
     
    47 
    58if __name__ == '__main__': 
     9     
     10    code = daemon.createDaemon() 
     11 
    612    from wsgiref.simple_server import WSGIServer, WSGIRequestHandler 
    713    httpd = WSGIServer(('', 8081), WSGIRequestHandler) 
  • hammock/trunk/infoset.py

    r778 r848  
    5454        point = etree.SubElement(entry, "{http://www.georss.org/georss}point") 
    5555        point.text = "%s %s" \ 
    56             % (feature.geometry['coordinates'][0][1],  
    57                feature.geometry['coordinates'][0][0]
     56            % (feature.geometry['coordinates'][1],  
     57               feature.geometry['coordinates'][0]
    5858 
    5959    return feed 
  • hammock/trunk/urls.py

    r773 r848  
    44urls = selector.Selector() 
    55urls.add('/features[/]', GET=view.list, POST=view.feature_post) 
     6urls.add('/features.html', GET=view.collection_html) 
    67urls.add('/features.atom', GET=view.atom) 
    78urls.add('/features.kml', GET=view.kml) 
  • hammock/trunk/view.py

    r783 r848  
     1from genshi.template import TemplateLoader 
     2loader = TemplateLoader(['/home/sean/Projects/hammock/templates']) 
    13 
    24import envutil 
     
    1517    start_response("200 OK", [('Content-Type', 'text/plain')]) 
    1618    return [geojson.dumps({'members': list})] 
     19 
     20def collection_html(environ, start_response): 
     21    tmpl = loader.load('collection.html') 
     22    stream = tmpl.generate(title='Collection', collection=model.COLLECTION) 
     23    start_response("200 OK", [('Content-Type', 'application/xhtml+xml')]) 
     24    return [stream.render()] 
    1725 
    1826def atom(environ, start_response):