Changeset 848
- Timestamp:
- 06/18/07 22:12:32 (2 years ago)
- Files:
-
- hammock/trunk/hammock.py (modified) (2 diffs)
- hammock/trunk/infoset.py (modified) (1 diff)
- hammock/trunk/templates (added)
- hammock/trunk/templates/collection.html (added)
- hammock/trunk/urls.py (modified) (1 diff)
- hammock/trunk/view.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
hammock/trunk/hammock.py
r773 r848 1 #!env python 2 3 import daemon 1 4 import model 2 5 import os … … 4 7 5 8 if __name__ == '__main__': 9 10 code = daemon.createDaemon() 11 6 12 from wsgiref.simple_server import WSGIServer, WSGIRequestHandler 7 13 httpd = WSGIServer(('', 8081), WSGIRequestHandler) hammock/trunk/infoset.py
r778 r848 54 54 point = etree.SubElement(entry, "{http://www.georss.org/georss}point") 55 55 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]) 58 58 59 59 return feed hammock/trunk/urls.py
r773 r848 4 4 urls = selector.Selector() 5 5 urls.add('/features[/]', GET=view.list, POST=view.feature_post) 6 urls.add('/features.html', GET=view.collection_html) 6 7 urls.add('/features.atom', GET=view.atom) 7 8 urls.add('/features.kml', GET=view.kml) hammock/trunk/view.py
r783 r848 1 from genshi.template import TemplateLoader 2 loader = TemplateLoader(['/home/sean/Projects/hammock/templates']) 1 3 2 4 import envutil … … 15 17 start_response("200 OK", [('Content-Type', 'text/plain')]) 16 18 return [geojson.dumps({'members': list})] 19 20 def 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()] 17 25 18 26 def atom(environ, start_response):
