iddlmZddlmZddlZdefdZeddefdZd edefd Z de fd Z defd Z defd Z dS)) lru_cache)PathNreturnc>ttjjS)z&Root di MyICR_Suite\ (parent di app\).)r__file__parent*C:\PYTHON\MyICR_Suite\app\config_loader.py get_app_rootr s >> ''r )maxsizectdz }t|dd5}tj|cdddS#1swxYwYdS)Nz config.jsonrzutf-8)encoding)r openjsonload) config_filefs r load_configr s..=0K k3 1 1 1Qy||sAA  A keycXtd|}t|z S)u>Risolve path relativo DB → assoluto rispetto a MyICR_Suite\. databases)rr )rrels r get_db_pathrs$ -- $S )C >>C r cFtddS)NdebugFrgetr r r is_debugr!s ==  We , ,,r cFtdiS)Nshared_db_syncrr r r get_sync_configr$s ==  -r 2 22r cFtddS)Nversionrr r r get_versionr( s ==  Y + ++r ) functoolsrpathlibrrr dictrstrrboolr!r$r(r r r r.s (d((((  1T  S T    -$----33333,S,,,,,,r