KCk㒚 V d dl mZ ddlmZ ddlmZ ddlmZ dZ G d de Z
d S )
)deepcopy )
Configuration)Setting)Source)ConfigurationManagerc e Zd Zd Zd Zd ZdS )r c " || _ g | _ d S )N)namesettings)selfr s d/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/setoptconf/manager.py__init__zConfigurationManager.__init__ s
c t |t r| j | d S t d )Nz$Can only add objects of type Setting)
isinstancer r append TypeError)r
settings r addzConfigurationManager.add s@ gw'' DM )))))BCCCr c g }t | D ]}t |t r| | -t |t r3t |t r| | ut
d t | j }|D ],}| t | j | | }-| |S )NzAll sources must be a Source)r )managerparent)reversedr r r type
issubclassr r r
get_configr validate)r
sources
to_processsourceconfigs r retrievezConfigurationManager.retrieve s
w'' @ @F&&))
@!!&))))FD))
@j.H.H
@!!&&((++++ >???
666 F&&''f ' FF
r N)__name__
__module____qualname__r r r# r r r r sD D D D r r N)copyr r" r r r source.baser __all__objectr r' r r