diff options
Diffstat (limited to 'app_main.py')
-rw-r--r-- | app_main.py | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/app_main.py b/app_main.py deleted file mode 100644 index 37eae03..0000000 --- a/app_main.py +++ /dev/null @@ -1,74 +0,0 @@ - -# python import -import logging, multiprocessing, os -# .. -from gettext import gettext as _ - -# nutriweb import -from nutriweb.tools import config -# init debug -config.Config(debug=True) -# ex.: -# config.Config().get('activity>mode') -# config.Config().set('activity>mode', 'advanced') - -# bewype import -from bewype.flask import app, controllers, run_app - -# get application logger -logger = logging.getLogger('nutriweb') -logger.setLevel(logging.DEBUG) - - -# ... -from werkzeug import SharedDataMiddleware -app.wsgi_app = SharedDataMiddleware(app.wsgi_app, { - '/static': os.path.join(os.path.dirname(__file__), 'static') -}) - - -class nutriweb(object): - - def __init__(self): - # start web server - controllers.init_controllers(namespace='nutriweb.controllers') - self._server = multiprocessing.Process(target=run_app) - self._server.start() - - def read_file(self, file_path): - """Read saved data from datastore and resume activity based on a - previous state. - """ - # init content - _data = None - # read file - _file = open(file_path, 'r') - try: - _data = _file.read() - finally: - _file.close() - - def write_file(self, file_path): - """Dummy overiding ... - """ - # save content - _f = open(file_path, 'wb') - try: - _f.write('helo') - finally: - _f.close() - - def close(self): - # stop web thread - self._server.terminate() - self._server.join() - - -if __name__ == "__main__": - # ... - _web_debug = nutriweb() - # ... - import atexit - atexit.register(_web_debug.close) - while True: - continue |