Viewing File: /opt/imunify360/venv/lib/python3.11/site-packages/imav/patchman/__pycache__/config.cpython-311.pyc



sjtDdZddlZddlmZddlmZGddZdS)u

This program is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License,
or (at your option) any later version.


This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
See the GNU General Public License for more details.


You should have received a copy of the GNU General Public License
 along with this program.  If not, see <https://www.gnu.org/licenses/>.

Copyright © 2019 Cloud Linux Software Inc.

This software is also available under ImunifyAV commercial license,
see <https://www.imunify360.com/legal/eula>
N)Path)Optionalc	eZdZedZedefdZed
dedede	efdZ
ededededdfd	ZdS)PatchmanConfigz/etc/patchman/patchman.inireturnctj}|jr||j|SN)configparserConfigParserPATHexistsread)clsconfs  I/opt/imunify360/venv/lib/python3.11/site-packages/imav/patchman/config.py_get_configzPatchmanConfig._get_configs=(**8??	 IIchNsectionoptionc|}	|||S#tj$r|cYSwxYw)z`
        Return *option* value in *section* in config if exist,
        None otherwise.
        )rgetr
Error)rrrdefaultrs     rrzPatchmanConfig.get%sS  	88GV,,,!			NNN	s,AAvaluec@|}||s|||||||jd5}||ddddS#1swxYwYdS)zm
        Set *value* for the *option* of the corresponding *section*
        in the patchman config.
        wN)rhas_sectionadd_sectionsetropenwrite)rrrrrconfig_files      rrzPatchmanConfig.set1s  ((	&W%%%&%(((
X]]3

	$;JJ{###	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$s0BBBr	)__name__
__module____qualname__rrclassmethoddictrstrrrrrrrrs4,--DD[		#	s	Xc]			[	
$#
$s
$3
$4
$
$
$[
$
$
$rr)__doc__r
pathlibrtypingrrr)rr<module>r-ss*!$!$!$!$!$!$!$!$!$!$r
Back to Directory File Manager