INNER CODE UNIT · Python
swagger_custom_asset
giuseppe99barchetta/SuggestArr · api_service/app.py:208
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')
@application.route('/docs')
def swagger_docs():
openapi_url = url_for('public_api_v1.openapi_json')