o
    j]                     @  sf   d Z ddlmZ ddlZddlZddlZddlmZ ee	 j
j
ZejZdaddd	Zdd
dZdS )uU   将项目根目录加入 sys.path，并统一 DbManager / 图库的数据库路径。    )annotationsN)PathFreturnr   c                  C  s$   t t} | tjvrtjd|  tS )Nr   )strPROJECT_ROOTsyspathinsert)root r   2/home/dore/onebot/Bot_Ero/botero_mcp/_bootstrap.py	bootstrap   s   
r   c                    sb   t tjdttd  } t| tjd< t| j t	r | S t|   fdd}|t
_da	| S )uQ   让 core.DbManager 的 data.db 与 BOTERO_DB_PATH（图库 repository）一致。BOTERO_DB_PATHdata.dbc                   s4   | dkrt  g|R i |S t | g|R i |S )Nr   )_sqlite_connect)databaseargskwargsdb_strr   r   _connect#   s   z$configure_database.<locals>._connectT)r   osenvirongetr   r   resolvechdirparent_db_configuredsqlite3connect)dbr   r   r   r   configure_database   s   r!   )r   r   )__doc__
__future__r   r   r   r   pathlibr   __file__r   r   r   r   r   r   r   r!   r   r   r   r   <module>   s    
