o
    ii                     @   sx   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ddd	d
Zejdddejedd ZdS )    N)Table)synchronizer)requires_login)console)get_regionsregionszRegion managementT)namehelpno_args_is_helplistzList available regions)r   r	   c                     s   t jddd t I dH } W d   n1 sw   Y  | s't d dS tddd}|d	 |d
 | D ]}||d |d  q9t | dS )z4List all available regions with their display names.z([dim]Fetching available regions...[/dim]dots)spinnerNz%[yellow]No regions available[/yellow]Tbold)show_headerheader_styleCodeNamecodedisplay_name)r   statusr   printr   
add_columnadd_row)r   tableregion r   U/home/ubuntu/.local/lib/python3.10/site-packages/pipecatcloud/cli/commands/regions.pylist_regions   s   


r   )typer
rich.tabler   pipecatcloud._utils.async_utilsr   pipecatcloud._utils.auth_utilsr   !pipecatcloud._utils.console_utilsr   pipecatcloud._utils.regionsr   Typerregions_clicommandcreate_blockingr   r   r   r   r   <module>   s   