
    k7i                     R    S SK r S SKJr  S SKJr  S SKJr  S SKJr   " S S\5      r	g)    N)Path)Any)ConfigFromFile)CoercionErrorc                   0    \ rS rSrS\S\\\4   4S jrSr	g)Json	   pathreturnc                     UR                  5        n [        R                  " U5      sS S S 5        $ ! [        R                   a  n[        UeS nAff = f! , (       d  f       g = f)N)openjsonloadJSONDecodeErrorr   )selfr
   fes       O/home/james-whalen/.local/lib/python3.13/site-packages/cyclopts/config/_json.py_load_configJson._load_config
   sL    YY[A+yy| [ '' +#*+ [s&   A2AAAA
A# N)
__name__
__module____qualname____firstlineno__r   dictstrr   r   __static_attributes__r       r   r   r   	   s    + +$sCx. +r   r   )
r   pathlibr   typingr   cyclopts.config._commonr   cyclopts.exceptionsr   r   r   r   r   <module>r$      s        2 -+> +r   