bgUBddlZddlZddlmZdZGddeZdS)N)FileBasedSource)YamlFileSourcec&eZdZfdZddZxZS)rc~|dd|_tt|j|i|dS)Nencodingzutf-8)poprsuperr__init__)selfargskwargs __class__s k/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/setoptconf/source/yamlfile.pyr zYamlFileSource.__init__ s@ :w77 ,nd##,d=f=====NcDtj|d|j}|sdSt j|}|sdSt|tstd|D]}|j |vr||j |_ |S)Nrz%YAML files must contain only mappings) codecsopenrreadstripyaml safe_load isinstancedict TypeErrornamevalue)r file_pathsettingsmanagercontentsettings rget_settings_from_filez%YamlFileSource.get_settings_from_files+idm<<AACCIIKK 4.)) 4'4(( ECDD D 6 6G|w&& ' 5 r)N)__name__ __module__ __qualname__r r$ __classcell__)rs@rrr sL>>>>>rr)rr filebasedr__all__rrrr,sd &&&&&& _r