a
    YÒOcO  ã                   @   s   d Z dd„ ZdZdd„ ZdS ))ÚENGINEÚNAMEZHOSTZPORTÚUSERZPASSWORDc                 C   sF   i }t |  ¡ ƒD ] \}}| ¡ }|tv r|||< qd|d  |d< |S )Nzdjango.db.backends.r   )ÚlistÚitemsÚupperÚDJANGO_DB_FIELDS)Ú	db_configÚdbÚkÚv© r   ú[/var/www/html/gsl.tools/lib/python3.9/site-packages/django_peeringdb/client_adaptor/load.pyÚdatabase_settings   s    
r   Nc                  K   s€   i }|   dd¡|d< | d }|r0dt|ƒi|d< ddlm} |f i |¤Ž dd	lm} |   d
¡}|r|| ¡  ¡ s|| ¡  ¡  |S )zY
    Load the client adaptor module of django_peeringdb
    Assumes config is valid.
    Z
secret_keyÚ Z
SECRET_KEYZdatabaseÚdefaultZ	DATABASESé    )Ú	configure)ÚbackendÚmigrate)	Úgetr   Z%django_peeringdb.client_adaptor.setupr   Zdjango_peeringdb.client_adaptorr   ÚBackendZis_database_migratedZmigrate_database)Z
orm_configÚsettingsr   r   r   r   r   r   r   Úload_backend   s    
r   )r   r   Z	__backendr   r   r   r   r   Ú<module>   s   
