def stylesheets(filename): return static_file(filename, root='static/css')
def picamera_takeshot(name = 0, x = 2592, y = 1980): if name != 0: photoname = application.capture(name, x, y) return static_file(photoname + '.jpg', root='img/', mimetype='image/png') else: return "Le nom doit etre specifie"
def img(name = ''): if name != '': return static_file(name, root='img/', mimetype='image/png')
def js_route(): return static_file('script.js', root='./public/js')
def server_static(filepath): return static_file(filepath, root='public')
def catch_all(path): # Return static files. if path in STATIC_FILES: mimetype = MIME_TYPES.get(Path(path).suffix, 'auto') return static_file(path, STATIC_DIR, mimetype=mimetype) # Parse path. run_dir, test_dir = parse_path(path) if run_dir and not test_dir: # Show run page. run = database.load_run(database.run_report_file(run_dir)) if not run: return template('error', message=f'Run "{run_dir}" does not exist.') nav = [{ 'title': 'Home', 'link': '/' }, { 'title': 'Run: ' + run_dir, 'link': '/' + run_dir }] stats = run_stats(run) return template('run', nav=nav, tag_titles=TAG_TITLES, stats=stats, run_dir=run_dir, run=run, run_tags=database.run_tags, format_date=format_date, format_duration=format_duration) elif run_dir and test_dir: # Show test page. test = database.load_test(database.test_report_file(run_dir, test_dir)) if not test: return template( 'error', message=f'Test "{test_dir}" does not exist for run "{run_dir}".' ) action = request.query.get('action', None) if action == 'compare': # Compare images. image = Path(request.query['image']).as_posix() result_image = Path('/result') / run_dir / test_dir / image error_image = Path(str(result_image) + config.ERROR_IMAGE_SUFFIX) ref_dir = Path(test['ref_dir']).relative_to(database.ref_dir) ref_image = Path('/ref') / ref_dir / image jeri_data = create_jeri_data(result_image, ref_image, error_image) return template('compare', image=str(image), jeri_data=json.dumps(jeri_data)) else: nav = [{ 'title': 'Home', 'link': '/' }, { 'title': 'Run: ' + run_dir, 'link': '/' + run_dir }, { 'title': 'Test: ' + test_dir, 'link': '/' + run_dir + '/' + test_dir }] stats = test_stats(test) ref_dir = str( Path(test['ref_dir']).relative_to(database.ref_dir).as_posix()) return template('test', nav=nav, stats=stats, run_dir=run_dir, test_dir=test_dir, ref_dir=ref_dir, test=test, format_duration=format_duration) else: return template('error', message='Invalid URL.') return str([run_dir, test_dir])
def static(filename): return static_file(filename, root='static/')
def serve_js(filename): return static_file(filename,root=ROOT_DIR + '/libs/js')
def serve_static(filename): return static_file(filename,root=ROOT_DIR)
def home(): return static_file('index.html',root=ROOT_DIR)
def main_content(): return static_file('main.html',root=ROOT_DIR)
def static(path): return static_file(path, root='static')
def server_static(filepath): return static_file(filepath, root='./view')
def images(filename): return static_file(filename, root='static/img')
def static(filepath): return static_file(filepath, root="./static/")
def serve_less(filename): return static_file(filename,root=ROOT_DIR + '/less')
def serve_font(filename): return static_file(filename,root=ROOT_DIR + '/fonts')
def file_stac(filepath): return static_file(filepath,root="./static")
def serve_img(filename): return static_file(filename,root=ROOT_DIR + '/img')
def home(): return static_file('index.html', root='./public', mimetype="text/html")
def serve_static(filename): return static_file(filename, root="static")
def server_static(filename): return static_file(filename, root='public')
def server_static(filename): return static_file(filename, root='./public_html')
def server_static(filepath): return static_file(filepath, root='./public')
def webapp(path = 0): if path == 0: path = 'index.html' return static_file(path, root='webapp/')
def static_server(filename): return static_file(filename,root='static')
def javascripts(filename): return static_file(filename, root='static/js')
def test(): return static_file('test.html',root='static')
def result_image(path): return static_file(path, database.ref_dir)
def cache_file(filepath): return static_file(filepath, root="./cache/")