
    P1e"                     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
 d dlmZ d Zd	efd
Zd Zd Zd ZdS )    N)defaultdict)partial)chain)Session)join)settingsc                     t          t                    }|D ]&}| | |                                       |           '|S N)r   listappend)keyitemsditems       T/Users/daniilossinkin/PycharmProjects/ShopsBackend/src/data/synchronisation/utils.pycreate_lookupr      sF    DA " "	##d))D!!!!H    sessionc                 H    t          | D ]}|                     |           d S r
   )r   merge)r   r   r   s      r   merge_with_current_db_stater      s4    u  d r   c                 j    t          |d          } |t          t          j        |                     S )NT)silence)r   r   r   import_path)path
parse_funcsilent_parses      r   parser      s1    :t444L<X1488999r   c                 :    t          | j                  | j        dS )N)codedesignation)strr    description)r   s    r   extract_categorical_datar$      s    	NN43CDDDr   c                     t          t          | |                    |                                                              S r
   )setmapqueryall)r   r   
query_types      r   
get_set_ofr+       s2    s3j11557788999r   )hashlibcollectionsr   	functoolsr   	itertoolsr   sqlalchemy.ormr   os.pathr   
src.configr   r   r   r   r$   r+    r   r   <module>r4      s     # # # # # #             " " " " " "                  
: : :
E E E: : : : :r   