o
    ;i^                     @   sz   d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ ejejddd	fd
ee fddZdS )    )OptionalN)synchronizer)open_url_and_display)_Client)config)api_pb2z"Open a view for a specific object.)help	object_idc                    s\   | r	d|  }nt d}tj|d}t I dH }|j|I dH }|j}t	|d dS )z*Open the Modal Dashboard in a web browser.zhttps://modal.com/id/environment)environment_nameN	dashboard)
r   getr   WorkspaceDashboardUrlRequestr   from_envstubWorkspaceDashboardUrlGeturlr   )r	   r   envrequestclientresponse r   G/home/ubuntu/.local/lib/python3.10/site-packages/modal/cli/dashboard.pyr      s   
r   )typingr   typermodal._utils.async_utilsr   modal._utils.browser_utilsr   modal.clientr   modal.configr   modal_protor   create_blockingArgumentstrr   r   r   r   r   <module>   s   