Пример #1
0
def create_app(config_name):
    app = Flask(__name__)
    CORS(app, resources={r"": {"origins": ""}})
    app.config.from_object(config[config_name])
    config[config_name].init_app(app)
    log.setup_logging(config[config_name])

    initialize_db(app)
    mail.init_app(app)

    return app
 def setUp(self):
     LOGGER.info("Setting up test dir")
     self.temp_dir = tempfile.TemporaryDirectory()
     self.temp_dir_path = Path(self.temp_dir.name)
     setup_logging(log_level=logging.DEBUG,
                   log_dir_path=str(self.temp_dir_path))
     LOGGER.info("Test dir: %s", self.temp_dir_path)
     shutil.copyfile("tests-data/scylla.yaml",
                     str(self.temp_dir_path / "scylla.yaml"))
     self.private_ip = "172.16.16.1"
     self.configurator = ScyllaAmiConfigurator(
         scylla_yaml_path=str(self.temp_dir_path / "scylla.yaml"))
     self.test_cluster_name = "test-cluster"
Пример #3
0
def create_app(config_name):
    app = Flask(__name__)
    CORS(app, resources={r"": {"origins": ""}})
    app.config.from_object(config[config_name])
    config[config_name].init_app(app)
    log.setup_logging(config[config_name])

    initialize_db(app)

    from app.DreamTreasure.views import test as my_router
    app.register_blueprint(my_router, url_prefix='/treasure')

    return app
Пример #4
0
def create_app(config_name):
    app = Flask(__name__)
    CORS(app, resources={r"": {"origins": ""}})
    app.config.from_object(config[config_name])
    config[config_name].init_app(app)
    log.setup_logging(config[config_name])

    initialize_db(app)

    from app.dictionary.views import dict as global_router
    app.register_blueprint(global_router, url_prefix='/words')

    return app
Пример #5
0
def create_app(config_name): # initialize app
    app = Flask(__name__)
    CORS(app,resources={r"":{"origins":""}})
    app.config.from_object(config[config_name])
    config[config_name].init_app(app)
    log.setup_logging(config[config_name])

    initialize_db(app)

    from app.BusApp.views import mybus as my_router
    app.register_blueprint(my_router, url_prefix='/mybus') # initialize views # giving hash


    return app
Пример #6
0
def create_app():
    app = Flask(__name__)
    app.url_map.converters['hex'] = HexConverter
    app.url_map.converters['list'] = ListConverter
    if client == 'new_grocery':
        app.register_blueprint(grocery_voucher_api,
                               url_prefix='/vouchers/grocery/v1')
    else:
        app.register_blueprint(rule_api, url_prefix='/rules')
        app.register_blueprint(voucher_api, url_prefix='/vouchers/v1')
        app.register_blueprint(voucher_api_v_1_1, url_prefix='/vouchers/v1.1')
    log.setup_logging()
    CouponsAlchemyDB.init()
    return app
Пример #7
0
def create_app(config_name):
    app = Flask(__name__)
    CORS(app, resources={r"": {"origins": ""}})
    app.config.from_object(config[config_name])
    config[config_name].init_app(app)
    log.setup_logging(config[config_name])

    initialize_db(app)

    from app.medical_store.product.views_product import products as suman
    app.register_blueprint(suman, url_prefix='/product')

    from app.medical_store.registration_page.views_register import user_register as suman
    app.register_blueprint(suman, url_prefix='/register')

    return app
Пример #8
0
def create_app(config_name):
    app = Flask(__name__)
    CORS(app, resources={r"": {"origins": ""}})
    app.config.from_object(config[config_name])
    config[config_name].init_app(app)
    log.setup_logging(config[config_name])

    initialize_db(app)

    from app.Music.views import music_bp as music_router
    app.register_blueprint(music_router, url_prefix='/music')

    from app.User.views import user_bp as user_router
    app.register_blueprint(user_router, url_prefix='/user')

    return app
Пример #9
0
def main():
    args = docopt(__doc__, version=__version__)
    config = util.parse_config(args['--config'])
    config['config_file'] = args['--config']
    logger = log.setup_logging(config)
    config['logger'] = logger
    if args['--list-targets']:
        for i in config['crits']['sites']:
            print("{crits:<7} {target:<15} {address:<10}".format(
                crits='[crits]',
                target=i,
                address='(' + config['crits']['sites'][i]['host'] + ')'))
        for i in config['edge']['sites']:
            print("{edge:<7} {target:<15} {address:<10}".format(
                edge='[edge]',
                target=i,
                address='(' + config['edge']['sites'][i]['host'] + ')'))
    elif args['--list-types']:
        for i in datagen_targets:
            print(i)
    elif args['--list-datatypes']:
        for i in datatypes:
            print(i)
    elif args['--inject']:
        if not args['--datatype']:
            args['--datatype'] = 'mixed'
        if args['--type'] in datagen_targets:
            if args['--type'] == 'crits' and \
               args['--target'] in config['crits']['sites'].keys():
                # override indicator_count from config file if it's
                # passed via cli
                if args['--count']:
                    config['crits']['datagen']['indicator_count'] = \
                        int(args['--count'])
                # read in icann tlds list for datagen use
                config['datagen']['tlds'] = datagen.load_tlds(config)
                # read in email header samples for datagen use
                config['datagen']['email_headers'] = \
                    datagen.load_mail_header_bits(config)
                inject_crits_sample_data(config,
                                         target=args['--target'],
                                         datatype=args['--datatype'])
            elif args['--type'] == 'edge' and \
               args['--target'] in config['edge']['sites'].keys():
                # override indicator_count from config file if it's
                # passed via cli
                if args['--count']:
                    config['edge']['datagen']['indicator_count'] = \
                        int(args['--count'])
                # read  in icann tlds list for datagen use
                config['datagen']['tlds'] = datagen.load_tlds(config)
                # read in email header samples for datagen use
                config['datagen']['email_headers'] = \
                    datagen.load_mail_header_bits(config)
                inject_edge_sample_data(config,
                                        target=args['--target'],
                                        datatype=args['--datatype'])
Пример #10
0
def main():
    args = docopt(__doc__, version=__version__)
    config = util.parse_config(args['--config'])
    config['config_file'] = args['--config']
    logger = log.setup_logging(config)
    config['logger'] = logger
    if args['--list-targets']:
        for i in config['crits']['sites']:
            print("{crits:<7} {target:<15} {address:<10}".format(
                crits='[crits]', target=i,
                address='(' + config['crits']['sites'][i]['host'] + ')'))
        for i in config['edge']['sites']:
            print("{edge:<7} {target:<15} {address:<10}".format(
                edge='[edge]', target=i,
                address='(' + config['edge']['sites'][i]['host'] + ')'))
    elif args['--list-types']:
        for i in datagen_targets:
            print(i)
    elif args['--list-datatypes']:
        for i in datatypes:
            print(i)
    elif args['--inject']:
        if not args['--datatype']:
            args['--datatype'] = 'mixed'
        if args['--type'] in datagen_targets:
            if args['--type'] == 'crits' and \
               args['--target'] in config['crits']['sites'].keys():
                # override indicator_count from config file if it's
                # passed via cli
                if args['--count']:
                    config['crits']['datagen']['indicator_count'] = \
                        int(args['--count'])
                # read in icann tlds list for datagen use
                config['datagen']['tlds'] = datagen.load_tlds(config)
                # read in email header samples for datagen use
                config['datagen']['email_headers'] = \
                    datagen.load_mail_header_bits(config)
                inject_crits_sample_data(config, target=args['--target'],
                                         datatype=args['--datatype'])
            elif args['--type'] == 'edge' and \
               args['--target'] in config['edge']['sites'].keys():
                # override indicator_count from config file if it's
                # passed via cli
                if args['--count']:
                    config['edge']['datagen']['indicator_count'] = \
                        int(args['--count'])
                # read  in icann tlds list for datagen use
                config['datagen']['tlds'] = datagen.load_tlds(config)
                # read in email header samples for datagen use
                config['datagen']['email_headers'] = \
                    datagen.load_mail_header_bits(config)
                inject_edge_sample_data(config, target=args['--target'],
                                        datatype=args['--datatype'])
Пример #11
0
def main():
    args = docopt(__doc__, version=__version__)
    config = util.parse_config(args['--config'])
    config['config_file'] = args['--config']
    config['daemon']['app_path'] = app_path
    logger = log.setup_logging(config)
    config['logger'] = logger
    my_db = db.DB(config)
    config['db'] = my_db
    daemon = util.Daemon(config)
    if args['start']:
        logger.info('edgy_critsd starting...')
        signal.signal(signal.SIGTERM, util.signal_handler)
        daemon.start()
    elif args['stop']:
        logger.info('edgy_critsd stopping...')
        daemon.stop()
    elif args['restart']:
        logger.info('edgy_critsd restarting...')
        daemon.restart()
Пример #12
0
def main():
    args = docopt(__doc__, version=__version__)
    config = util.parse_config(args['--config'])
    config['config_file'] = args['--config']
    config['daemon']['app_path'] = app_path
    logger = log.setup_logging(config)
    config['logger'] = logger
    my_db = db.DB(config)
    config['db'] = my_db
    daemon = util.Daemon(config)
    if args['start']:
        logger.info('edgy_critsd starting...')
        signal.signal(signal.SIGTERM, util.signal_handler)
        daemon.start()
    elif args['stop']:
        logger.info('edgy_critsd stopping...')
        daemon.stop()
    elif args['restart']:
        logger.info('edgy_critsd restarting...')
        daemon.restart()
Пример #13
0
def main():
    args = docopt(__doc__, version=__version__)
    config = util.parse_config(args['--config'])
    config['config_file'] = args['--config']
    logger = log.setup_logging(config)
    config['logger'] = logger
    my_db = db.DB(config)
    config['db'] = my_db
    config['daemon']['app_path'] = app_path
    if args['--c2e']:
        if args['--src'] in config['crits']['sites'].keys() \
           and args['--dest'] in config['edge']['sites'].keys():
            logger.info('initiating crits=>edge sync between %s and %s'
                        % (args['--src'], args['--dest']))
            crits2edge(config, args['--src'], args['--dest'])
    elif args['--e2c']:
        if args['--src'] in config['edge']['sites'].keys() and \
           args['--dest'] in config['crits']['sites'].keys():
            logger.info('initiating edge=>crits sync between %s and %s'
                        % (args['--src'], args['--dest']))
            edge2crits(config, args['--src'], args['--dest'])
Пример #14
0
def main():
    args = docopt(__doc__, version=__version__)
    config = util.parse_config(args['--config'])
    config['config_file'] = args['--config']
    logger = log.setup_logging(config)
    config['logger'] = logger
    my_db = db.DB(config)
    config['db'] = my_db
    config['daemon']['app_path'] = app_path
    if args['--c2e']:
        if args['--src'] in config['crits']['sites'].keys() \
           and args['--dest'] in config['edge']['sites'].keys():
            logger.info('initiating crits=>edge sync between %s and %s' %
                        (args['--src'], args['--dest']))
            crits2edge(config, args['--src'], args['--dest'])
    elif args['--e2c']:
        if args['--src'] in config['edge']['sites'].keys() and \
           args['--dest'] in config['crits']['sites'].keys():
            logger.info('initiating edge=>crits sync between %s and %s' %
                        (args['--src'], args['--dest']))
            edge2crits(config, args['--src'], args['--dest'])
Пример #15
0
 def setUpClass(cls):
     super(SessionsStoreTest, cls).setUpClass()
     log.setup_logging(level=logging.DEBUG)
Пример #16
0
                
            self.last_image_at = time.time()
            
        elif message['type'] == 'skeleton' and\
            message['sensor_type'] == 'kinect':
            self.last_skeleton = message['skeleton_2D']
            self.last_skeleton_at = time.time()

        message['hack'] = {}
        message['hack']['last_image'] = copy.copy(self.last_image)
        message['hack']['last_image_at'] = self.last_image_at
        message['hack']['last_skeleton'] = copy.copy(self.last_skeleton)
        message['hack']['last_skeleton_at'] = self.last_skeleton_at

        super(HeadCrop, self).process_message(message)

    def light_postprocess(self, cropped_head, image_dict):
        # Route cropped images to face-recognition
        if cropped_head is not None:
            self.log("Sending an image to face recognition")
            self._send_to_recognition(cropped_head)

    def _send_to_recognition(self, image):
        """ Send a given image to face recognition. """
        self.send_to('face-recognition', {'head_image': image})

if __name__ == "__main__":
    setup_logging()
    module = HeadCrop()
    module.run()
Пример #17
0
 def setUpClass(cls):
     super(HeadCropTest, cls).setUpClass()
     log.setup_logging(level=logging.DEBUG)
Пример #18
0
    def setUpClass(cls):
        super(RoomPositionTest, cls).setUpClass()

        log.setup_logging(level=logging.DEBUG)
                decoded_script = base64.b64decode(post_configuration_script)
                LOGGER.info("Running post configuration script:\n%s",
                            decoded_script)
                subprocess.run(decoded_script,
                               check=True,
                               shell=True,
                               timeout=int(script_timeout))
            except Exception as e:
                LOGGER.error("Post configuration script failed: %s", e)

    def start_scylla_on_first_boot(self):
        default_start_scylla_on_first_boot = self.CONF_DEFAULTS[
            "start_scylla_on_first_boot"]
        if not self.instance_user_data.get("start_scylla_on_first_boot",
                                           default_start_scylla_on_first_boot):
            LOGGER.info("Disabling Scylla start on first boot")
            self.DISABLE_START_FILE_PATH.touch()

    def configure(self):
        self.configure_scylla_yaml()
        self.configure_scylla_startup_args()
        self.set_developer_mode()
        self.run_post_configuration_script()
        self.start_scylla_on_first_boot()


if __name__ == "__main__":
    setup_logging()
    smi_configurator = ScyllaMachineImageConfigurator()
    smi_configurator.configure()
Пример #20
0
 def setUpClass(cls):
     super(ApiTest, cls).setUpClass()
     cls.dashboard_cache = DashboardCache()
     log.setup_logging(level=logging.DEBUG)
Пример #21
0
 def setUpClass(cls):
     super(TestFaceRecognition, cls).setUpClass()
     log.setup_logging(level=logging.DEBUG)
Пример #22
0
 def setUpClass(cls):
     super(SessionsStoreTest, cls).setUpClass()
     # TODO(andrei): move this into a custom test runner
     log.setup_logging(level=logging.DEBUG)
Пример #23
0
<<<<<<< HEAD
    import models, MyModule.models
=======
    import models
>>>>>>> a04b520446070bdfc33af0bcb0ed4389979c0015
    migrate = Migrate(app, db)


def create_app(config_name):
    app = Flask(__name__)
    CORS(app,resources={r"":{"origins":""}})
    app.config.from_object(config[config_name])
    config[config_name].init_app(app)
<<<<<<< HEAD
   # log.setup_logging(config[config_name])
=======
    log.setup_logging(config[config_name])
>>>>>>> a04b520446070bdfc33af0bcb0ed4389979c0015

    initialize_db(app)

    from app.MyModule.views import kisan as my_router
    app.register_blueprint(my_router, url_prefix='/kisan')

<<<<<<< HEAD
=======
    from app.views import global_routes as global_router
    app.register_blueprint(global_router, url_prefix='/')
>>>>>>> a04b520446070bdfc33af0bcb0ed4389979c0015

    return app
Пример #24
0
def create_app():
    app = Flask(__name__)
    log.setup_logging()
    FlaskDB.init()
    app.register_blueprint(api_v1)
    return app