B
    í¹`®  ã               @   s0   d Z dZdZdZdZdd„ Zdd„ Zd	d
„ ZdS )z1Provide a way to configure this PGWUI component.
Z
pgwui_copyz/copyz'copy -- Copy a Schema Between Databasesz/usr/binc             C   s2   d|kr$|d }t |tƒr|S |gS |  dd¡gS )NÚsensitive_dbsÚ
default_dbÚ )Ú
isinstanceÚlistÚget)ÚpgwuiÚcopy_settingsZs_dbs© r	   ú]/home/kop/projects/devel/pgwui/test_venv/lib/python3.7/site-packages/pgwui_copy/pgwui_copy.pyÚbuild_sensitive_dbs   s    
r   c             C   sŒ   |   ¡ }| dtƒ ¡}| ttƒ ¡ |t }| dt¡ | d| dd¡¡ dd„ t||ƒD ƒ|d< | d	d¡ | d
d¡ | dt¡ dS )zIAdd default menu information into settings when they are not present
    r   Z
menu_labelZdefault_source_dbr   r   c             S   s   g | ]}|  ¡ ‘qS r	   )Úlower)Ú.0Údbr	   r	   r
   ú
<listcomp>5   s    z&establish_settings.<locals>.<listcomp>r   Zdefault_target_dbZdefault_schemaÚbinN)Zget_settingsÚ
setdefaultÚdictÚPGWUI_COMPONENTÚDEFAULT_COPY_MENU_LABELr   r   ÚDEFAULT_BIN)ÚconfigÚsettingsr   r   r	   r	   r
   Úestablish_settings(   s    r   c             C   s    t | ƒ |  tt¡ |  ¡  dS )z)Pyramid configuration for PGWUI_Copy
    N)r   Z	add_router   ÚDEFAULT_COPY_ROUTEÚscan)r   r	   r	   r
   Ú	includeme>   s    r   N)Ú__doc__r   r   r   r   r   r   r   r	   r	   r	   r
   Ú<module>   s   	