old_contents: #!/usr/bin/env python
  
  """Main module"""
  
  from __future__ import print_function
  from __future__ import absolute_import
  import gevent
  import gevent.monkey
  gevent.monkey.patch_all()
  from gevent.pywsgi import WSGIServer
  from geventwebsocket.handler import WebSocketHandler
  import werkzeug.serving
  # from werkzeug.debug import DebuggedApplication
  
  # TODO .app gives error about relative import
  from .app import get_app, send_bulk
  
  APP_PORT = 5000
  DEBUG = True
  
  
  #
  def main():
      """Starts web application
      """
  
      @werkzeug.serving.run_with_reloader
      def go():
          app = get_app()
          app.debug = DEBUG
  
          #  TODO: asset debug settings will cause bad YSLOW rating
          app.config['COMPRESS_DEBUG'] = False
          app.config['ASSETS_DEBUG'] = DEBUG
  
          # Breaks web socket communication
          # (WebSocketConnectionClosedException in client)
          # app = DebuggedApplication(app, evalex=True)
  
          http_server = WSGIServer(('', APP_PORT),
                                   app,
                                   handler_class=WebSocketHandler)
  
          # gevent.spawn(send_dummy_notifications)
          gevent.spawn(send_bulk)
  
          http_server.serve_forever()
          # app.run()
  
  if __name__ == '__main__':
      main = werkzeug.serving.run_with_reloader(main)
      print('purkinje ready')
      main()
  
new_contents: #!/usr/bin/env python
  
  """Main module"""
  
  from __future__ import print_function
  from __future__ import absolute_import
  import gevent
  import gevent.monkey
  gevent.monkey.patch_all()
  from gevent.pywsgi import WSGIServer
  from geventwebsocket.handler import WebSocketHandler
  import werkzeug.serving
  # from werkzeug.debug import DebuggedApplication
  
  # TODO .app gives error about relative import
  from .app import get_app, send_bulk
  
  APP_PORT = 5000
  DEBUG = True
  
  
  #
  def main():
      """Starts web application
      """
  
      @werkzeug.serving.run_with_reloader
      def go():
          app = get_app()
          app.debug = DEBUG
  
          if app.debug:
              app.config.update(SEND_FILE_MAX_AGE_DEFAULT=0)
  
          #  TODO: asset debug settings will cause bad YSLOW rating
          app.config['COMPRESS_DEBUG'] = False
          app.config['ASSETS_DEBUG'] = DEBUG
  
          # Breaks web socket communication
          # (WebSocketConnectionClosedException in client)
          # app = DebuggedApplication(app, evalex=True)
  
          http_server = WSGIServer(('', APP_PORT),
                                   app,
                                   handler_class=WebSocketHandler)
  
          # gevent.spawn(send_dummy_notifications)
          gevent.spawn(send_bulk)
  
          http_server.serve_forever()
          # app.run()
  
  if __name__ == '__main__':
      main = werkzeug.serving.run_with_reloader(main)
      print('purkinje ready')
      main()
  
subject: Disable Flask 12h caching in debug mode - prevented refreshing of Angular directive templates