def setUp(self): self.app = getApp() self.client = self.app.test_client self.headers = { "Authorization": "Bearer {}".format( "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ii1hYTc1d19xS0lnYW5UcUdHcUNYdCJ9.eyJpc3MiOiJodHRwczovL2Rldi1qdS1sdjZpbS51cy5hdXRoMC5jb20vIiwic3ViIjoiZ29vZ2xlLW9hdXRoMnwxMDExMTk2MTMyMDUwMTIwNTY1NzIiLCJhdWQiOlsiY29tLnJvdXRlLmJ1c2luZXNzIiwiaHR0cHM6Ly9kZXYtanUtbHY2aW0udXMuYXV0aDAuY29tL3VzZXJpbmZvIl0sImlhdCI6MTU5ODYyNTMzOSwiZXhwIjoxNTk4NzExNzM5LCJhenAiOiJlS0t4Wkdrcno0b2t6aGxKejFmc0hNMUpLcEt5SDNieSIsInNjb3BlIjoib3BlbmlkIHByb2ZpbGUgZW1haWwiLCJwZXJtaXNzaW9ucyI6WyJhZGQ6YnVzaW5lc3MiLCJhZGQ6cm91dGUiLCJkZWxldGU6YnVzaW5lc3MiLCJkZWxldGU6cm91dGUiLCJyZWFkOmJ1c2luZXNzZXMiLCJyZWFkOnJvdXRlcyIsInVwZGF0ZTpidXNpbmVzcyIsInVwZGF0ZTpyb3V0ZSJdfQ.EMdmPZZwz97kbnqFA3vNJOL61dRwqnru-bRgWmWgWX-aNJvZo3LZ9nKej4IqRGqpJW6y7nt17Er1j_K7hey_n57y1IVyMZArNTuYKsjcaz5WZWvzyNXifhSuTloa8VHo7YAW8ZR6GzJ65bLTaF4GF57G62nLPmIkr_O3WDu1SFN0pi69Ui1riNSNppbT9EYTJzncGh6RvDDUPlvUU9PSnXVwg8TNezA619kCIySMJCqzRJNsEQmYdhrMOLOd9GbJuTLS2fJdAhHrhRooxNQbwF3XyOsADDEwmIEj3R5WEU5i3ic7RCgRrZFtkQCDxfYlcTDKD4c1iNYa_adRMOxV-g" ) }
from app import getApp app = getApp()
def setUp(self): self.app = getApp('testing') self.app_context = self.app.app_context() self.app_context.push() db.create_all()
#! /usr/bin/env python3 # -*- coding: utf-8 -*- # # C++ Insights Web, copyright (c) by Andreas Fertig # Distributed under an MIT license. See /LICENSE #------------------------------------------------------------------------------ import app #------------------------------------------------------------------------------ if __name__ == "__main__": a = app.getApp() # set the parameters for running it without sudo a.config['USE_DOCKER'] = True a.config['USE_SUDO'] = False # run the app a.run(host='0.0.0.0') #------------------------------------------------------------------------------
from app.pages.SignUpPage import SignUpPage from app.pages.SignOutPage import SignOutPage from app.pages.IndexPage import IndexPage from app.pages.IndexPieChart1 import IndexPieChart1 from app.pages.IndexBarChart1 import IndexBarChart1 from app.pages.AssetRelChart1 import AssetRelChart1 from app.pages.AssetRelChart2 import AssetRelChart2 ## get config LISTEN_IP = config.SYS_LISTEN_IP LISTEN_PORT = config.SYS_LISTEN_PORT DEBUG = config.SYS_DEBUG name = re.sub('\..*$', '', os.path.basename(__file__)) ## some flask args app, api = getApp(name) ## initial log @app.after_request def after_request(response): if response.status_code != 500: ts = strftime('[%Y-%b-%d %H:%M]') logger.info('%s %s %s %s %s %s', ts, request.remote_addr, request.method, request.scheme, request.full_path, response.status) return (response) @app.errorhandler(Exception) def exceptions(e):
from app import getApp, db from flask_script import Manager, Shell app = getApp('production') manage = Manager(app) @manage.command def initApp(): db.create_all() if __name__ == '__main__': manage.run()