
    eU                     P    d Z ddlmZ ddlmZ ddlmZ d Zd Z	  e            Z	dS )zd
Provides functions for creation of mysql async and sync sqlalchemy engines
:author Daniil Ossinkin
    )settings)create_async_engine)create_enginec                  d    t           j                            dd          } t          | d          S )z
    Creates sync database engine for database given by connection string in configs.json
    :return: a sync sqlalchemy database engine
    mysql://zmysql+pymysql://Techo)r   connection_stringreplacer   r
   s    R/Users/daniilossinkin/PycharmProjects/ShopsBackend/src/data/model/db/connection.pyget_sync_enginer   
   s2     !2:::GYZZ*6666    c                  d    t           j                            dd          } t          | d          S )z
    Creates async database engine for database given by connection string in configs.json
    :return: a async sqlalchemy database engine
    r   zmysql+aiomysql://Fr   )r   r
   r   r   r   s    r   get_async_enginer      s2     !2:::GZ[[0u====r   N)
__doc__
src.configr   sqlalchemy.ext.asyncior   
sqlalchemyr   r   r   async_engine r   r   <module>r      s~            6 6 6 6 6 6 $ $ $ $ $ $7 7 7> > >  !!r   