import os from setting import APP_NAME def get_project_abs_path(): file_abs_path = os.path.abspath(os.path.dirname(__file__)) project_abs_path = file_abs_path[:file_abs_path.find(APP_NAME)+len(APP_NAME)] return project_abs_path def get_json_path(**kwargs): common = kwargs['common'] project_abs_path = get_project_abs_path() font_path = os.path.abspath(project_abs_path + '/Certificate/static/common/' + common) return font_path def gen_pdf_path(**kwargs): name = kwargs['name'] project_abs_path = get_project_abs_path() pdf_relative_path = '/Certificate/static/certificate/{}'.format(name) pdf_abs_path = os.path.abspath(project_abs_path + pdf_relative_path) return pdf_abs_path def get_pic_path(**kwargs): pic_name = kwargs['pic_name'] project_abs_path = get_project_abs_path() pic_abs_path = os.path.abspath(project_abs_path + '/Certificate/static/img/' + pic_name) return pic_abs_path def get_gen_certificate_path(**kwargs): name = kwargs['name'] project_abs_path = get_project_abs_path() file_name = '/Certificate/static/certificate/' + '{}'.format(name) pdf_path = os.path.abspath(project_abs_path + file_name) return pdf_path