U
    ^g%iT                     @   s6   d dl Z d dlZd dlmZmZmZmZ dddZdS )    N)	Blueprintsend_from_directoryrender_templaterequest
swagger_uic                    s   t |tdd| ddd|ddd |r0 | |  d	t d
|rZt|d< ddd fdd	}S )NdistZ	templates)Zstatic_folderZtemplate_folderZ
url_prefixz
Swagger UIz#swagger-uiZStandaloneLayoutT)app_nameZdom_idurlZlayoutZdeepLinkingr   )base_urlr   config_jsonZoauth_config_json/z/<path:path>c                    sf   | r| dkrJ  dd s@ dtjtjdi t d< t	dS t
tjjj| S d S )Nz
index.htmlZoauth2RedirectUrlzoauth2-redirect.htmlr   index.template.html)r   )getupdateospathjoinr   r
   jsondumpsr   r   	root_pathZ_static_folder)r   Zdefault_configfieldsr    `/var/www/html/api-medvista/venv/lib/python3.8/site-packages/flask_swagger_ui/flask_swagger_ui.pyshow'   s       
z%get_swaggerui_blueprint.<locals>.show)N)r   __name__r   popr   r   Zroute)r
   Zapi_urlconfigZoauth_configZblueprint_namer   r   r   r   get_swaggerui_blueprint   s2    	
r   )NNr   )r   r   Zflaskr   r   r   r   r   r   r   r   r   <module>   s        