@cm.register() def embed(dbname: str): """ devel: embed inside app context, with database models in globals() """ import models db = models.db Patient = models.Patient Payment = models.Payment from IPython import embed as iembed app = mapp.create_app(dbname) with app.app_context(): iembed() @cm.register() def load_json(table_name, json_name): """ # TODO: cm choices support :param table_name: a model's table name to load json to, possible values are 'patients' and 'payments' :param json_name: json name 0_0 """ app = mapp.create_app('devel.db') with app.app_context(): mapp.import_json(table_name, json_name) if __name__ == "__main__": cm.parse_args() cm.launch()