7i?Y1N4ddlmZmZdZGddZdS))MissingRequiredError ReadOnlyError) ConfigurationcdeZdZddZdZdZdZdZdZdZ d Z d Z d Z d Z d ZdZdZdS)rNcV||jd<i|jd<|D]}||j|j<dS)N_parent _settings)__dict__r name)selfsettingsparentsettings /srv/buildsys-work-dir/castor/build_node/builder-2/WGSG1/unpkd_srcs/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/setoptconf/config.py__init__zConfiguration.__init__sD#) i %' k" 3 3G+2DN7< ( ( 3 3c ||jvrQ|j|}|jr9|js4|jr|j|dSt |dSdS|jr|j|dSt d|zNzNo such setting "%s")r required establishedrvalidate_settingrAttributeError)r r rs rrzConfiguration.validate_settings 4> ! !nT*G 5(; 5<5L11$77777.t444  5 5 5 5 \ @ L ) )$ / / / / / !7$!>?? ?rc:|D]}||dSN)rr r s rvalidatezConfiguration.validates2 ( (D  ! !$ ' ' ' ' ( (rc||jvrR|j|jr|j|jS|jrt |j|S|j|jS|jrt |j|St d|zr)r rvaluergetattrdefaultrrs r __getattr__zConfiguration.__getattr__ s 4> ! !~d#/ 4~d+11 4t|T222~d+33 \ @4<.. . !7$!>?? ?rc"t||Sr)rr keys r __getitem__zConfiguration.__getitem__-stS!!!rc td)Nz#Cannot change the value of settingsr)r r rs r __setattr__zConfiguration.__setattr__0sABBBrc(t|||dSr)setattr)r r$rs r __setitem__zConfiguration.__setitem__3sc5!!!!!rc td)NzCannot delete settingsr'rs r __delattr__zConfiguration.__delattr__6s4555rc&t||dSr)delattrr#s r __delitem__zConfiguration.__delitem__9scrct|j}|jr'|t |jt |Sr)setr keysrupdateiter)r all_namess r__iter__zConfiguration.__iter__<sQ++--.. < 1   T$,// 0 0 0IrcTttt|Sr)lenlistr5r s r__len__zConfiguration.__len__Bs4T ##$$$rc>|tt|vSr)r:r5)r items r __contains__zConfiguration.__contains__EstDJJ''''rcLddfdDzS)NzConfiguration(%s)z, cDg|]}|dt|S)=)repr).0r r s r z)Configuration.__str__..Js1LLLt444d4j)9)9)9:LLLr)joinr;s`r__str__zConfiguration.__str__Hs4" IILLLLtLLL M M  rc&dt|zS)Nz<%s>)strr;s r__repr__zConfiguration.__repr__MsD !!rr)__name__ __module__ __qualname__rrrr!r%r(r+r-r0r7r<r?rGrJrrrrs3333 @ @ @((( @ @ @"""CCC"""666 %%%(((   """""rrN) exceptionrr__all__rrNrrrQs`:::::::: G"G"G"G"G"G"G"G"G"G"r