old_contents: #!/usr/bin/env python
  
  from bottle import (
      get,
      run,
      template
  )
  
  import thesethreewords as these
  
  
  @get('/')
  def index():
      return template('index', err=None)
  
  @get('/<threewords>')
  def showMap(threewords):
      try:
          lat, lng = these.decode(threewords)
          return template('map', lat=lat, lng=lng)
      except:
          return template('index',
                          err="Could not find location {}".format(threewords))
  
  
  if __name__ == '__main__':
      run(host='localhost', port=8080)
  
new_contents: #!/usr/bin/env python
  
  from bottle import (
      get,
      run,
      template
  )
  
  import thesethreewords as these
  
  
  @get('/')
  def index():
      return template('index', err=None)
  
  @get('/<threewords>')
  def showMap(threewords):
      try:
          lat, lng = these.decode(threewords)
          return template('map', lat=lat, lng=lng)
      except:
          return template('index',
                          err="Could not find location {}".format(threewords))
  
  
  if __name__ == '__main__':
      import os
      run(host='0.0.0.0', port=int(os.environ.get("PORT", 5000)))
  
subject: Prepare app for Heroku.