Advertisement
Guest User

Untitled

a guest
May 28th, 2015
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. __author__ = 'Shinichi Nakagawa'
  5.  
  6. from sqlalchemy import create_engine
  7. from sqlalchemy.orm import sessionmaker
  8. from tables import Park, Base
  9.  
  10. from bottle import route, run, template
  11. from configparser import ConfigParser
  12.  
  13. config = ConfigParser()
  14. config.read("config.ini")
  15.  
  16.  
  17. MAP_API_KEY=config["google"]["api_key"]
  18. MAP_CENTER = {
  19. 'lat': 37.751526,
  20. 'lng': -122.200470,
  21. }
  22.  
  23.  
  24. def get_session():
  25. engine = create_engine('sqlite:///ballpark.db', echo=True)
  26. Base.metadata.create_all(engine)
  27. Session = sessionmaker(bind=engine)
  28. return Session()
  29.  
  30.  
  31. @route('/')
  32. def index():
  33. session = get_session()
  34. return template(
  35. 'map',
  36. map_key=MAP_API_KEY,
  37. sensor='false',
  38. center_lat=MAP_CENTER['lat'],
  39. center_lon=MAP_CENTER['lng'],
  40. parks=list(session.query(Park).all())
  41. )
  42.  
  43.  
  44. if __name__ == '__main__':
  45. run(host='localhost', port=8000, debug=True, reloader=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement