INNER CODE UNIT · Python
swagger_ui_asset
giuseppe99barchetta/SuggestArr · api_service/app.py:204
def swagger_ui_asset(filename):
return send_from_directory(swagger_ui_directory(), filename)
@application.route('/swagger-ui/custom/<path:filename>')
def swagger_custom_asset(filename):
packaged = os.path.join(application.static_folder, 'swagger')
source = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', 'client', 'public', 'swagger'))
return send_from_directory(source if os.path.isdir(source) else packaged, filename)
@application.route('/swagger-ui/logo')
def swagger_logo():
image_dir = os.path.join(application.static_folder, 'img')
if os.path.isdir(image_dir):
logo = next((name for name in os.listdir(image_dir) if name.startswith('logo.') and name.endswith('.png')), None)
if logo:
return send_from_directory(image_dir, logo)
source_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', 'client', 'src', 'assets'))
return send_from_directory(source_dir, 'logo.png')