def cron_main(): """ main function for configuring cron """ config = bind(read_config, make_mv('config.json')) config = bind(configure_cron, config) remove_session() return config[1] or 'cron configured'
def csv_main(): """ main function for loading data into database """ config = bind(read_config, make_mv('config.json')) config = bind(set_logging, config) context = bind(find_files, config) context = bind(load_files, context) remove_session() return context[1] or 'csv imported'
def shutdown_session(exception=None): remove_session()
def add_item_no_parent(): item1 = models.ItemModel('itemNoParent', 9.99, None) item1.save_to_db() def add_item_non_existing_parent(): try: item1 = models.ItemModel('itemNoParent', 9.99, 4711) item1.save_to_db() except Exception as e: print("expected exception: {} ".format(e)) session.rollback() else: print("Missing Constraint exception: 'no parent for item'") if __name__ == "__main__": # add_item_no_parent() # currently throws exceptions # add_store_and_item_and_delete_again_store_first() add_item_non_existing_parent() read_all_stores() count_stores() add_store_and_delete_again() add_store_with_x() add_store_and_item_and_delete_again() remove_session()