
    "j                         S SK Jr  S SKJr  S SKJrJr  \" S5      r\" \" S5      5        \" S\ S35      r\" \R                  5        \" \5      r	S r
S rS	 rg
)    )
quote_plus)create_engine)r   inspectzgQube1_#@96740zpostgresql://postgres:z(@139.59.87.82:5432/paddy_carbon_pr_53158c                  *    [         R                  5       $ )N)	inspectorget_table_names     %/var/www/html/database-metadata/db.py
get_tablesr      s    $$&&r
   c            
          [        5        V Vs0 s H,  n U [        R                  U 5       Vs/ s H  oS   PM	     sn_M.     snn $ s  snf s  snn f )Nname)r   r   get_columns)tablecols     r   r   r      sQ      \!E 	y'<'<U'CD'CF'CDD! Ds   A
AA
A
c                      / n [        5        H4  n[        R                  U5       H  nU R                  XS   45        M     M6     U $ )Nreferred_table)r   r   get_foreign_keysappend)edgesr   fks      r   get_relationshipsr      sD    E,,U3BLL%$4!567 4  Lr
   N)urllib.parser   
sqlalchemyr   r   passwordprintengineurlr   r   r   r   r	   r
   r   <module>r      s`    # $ -&' j!" #	/z9ab	c fjj FO	'r
   