+
    Û1jÌ  ã            
       ó¶   € ^ RI t ^ RIt^ RIHt RtRtRtRt ! R R4      tR	t	R
t
RtRtRtRt]! ^
^
^^RR7      t]	]! ]	]
]]! 4       R7      ]]! ]]]]R7      /tR# )é    N)Ú
SoSOptionsz/etc/sos/presets.dÚdescÚnoteÚargsc                   óv   a € ] tR t^t o RtRtRtRt]! 4       t	Rt
R tR tRRR]! 4       3R ltR tR	 tR
tV tR# )ÚPresetDefaultsa]  Preset command line defaults to allow for quick reference to sets of
commonly used options

:param name: The name of the new preset
:type name: ``str``

:param desc: A description for the new preset
:type desc: ``str``

:param note: Note for the new preset
:type note: ``str``

:param opts: Options set for the new preset
:type opts: ``SoSOptions``
NTc           
     ó‚   € RV P                    RV P                   RV P                   R\        V P                  4       R2	# )zQReturn a human readable string representation of this
``PresetDefaults`` object.
zname=z desc=z note=z opts=(Ú))Únamer   r   ÚstrÚopts©Úselfs   &Ú6/usr/lib/python3/dist-packages/sos/presets/__init__.pyÚ__str__ÚPresetDefaults.__str__4   sC   € ð ˜Ÿ	™	�{ &¨¯©¨°6¸$¿)¹)¸ð EÜ˜TŸY™Y›Ð(¨ð+ð 	,ó    c           
     ó‚   € RV P                    RV P                   RV P                   R\        V P                  4       R2	# )zSReturn a machine readable string representation of this
``PresetDefaults`` object.
zPresetDefaults(name='z' desc='z' note='z' opts=(r
   )r   r   r   Úreprr   r   s   &r   Ú__repr__ÚPresetDefaults.__repr__;   sD   € ð (¨¯	©	 {°(¸4¿9¹9¸+ð FØŸ™˜ 8¬D°·±«OÐ+<¸Að?ð 	@r   Ú c                ó6   € Wn         W n        W0n        W@n        R# )z}Initialise a new ``PresetDefaults`` object with the specified
arguments.

:returns: The newly initialised ``PresetDefaults``
N©r   r   r   r   )r   r   r   r   r   s   &&&&&r   Ú__init__ÚPresetDefaults.__init__B   s   € ð Œ	ØŒ	ØŒ	ØŽ	r   c                ó6  € V P                   '       d   \        R4      hV P                  P                  4       pV P                  \
        V P                  \        V P                  \        V//p\        P                  P                  V4      '       g   \        P                  ! VRR7       \        \        P                  P                  WP                  4      RRR7      ;_uu_ 4       p\         P"                  ! W44       RRR4       R#   + '       g   i     R# ; i)z�Write this preset to disk in JSON notation.

:param presets_path: the directory where the preset will be written
:type presets_path: ``str``
zCannot write built-in presetií  )ÚmodeÚwzutf-8)ÚencodingN)ÚbuiltinÚ	TypeErrorr   Údictr   ÚDESCr   ÚNOTEr   ÚOPTSÚosÚpathÚexistsÚmakedirsÚopenÚjoinÚjsonÚdump)r   Úpresets_pathÚodictÚpdictÚpfiles   &&   r   ÚwriteÚPresetDefaults.writeM   s¸   € ð �<�<ˆ<ÜÐ:Ó;Ð;ð —	‘	—‘Ó ˆØ—‘œT 4§9¡9¬d°D·I±I¼tÀUÐKÐLˆä�w‰w�~‰~˜l×+Ò+Ü�KŠK˜¨5Õ1ä”"—'‘'—,‘,˜|¯Y©YÓ7¸Ø"÷$õ $Ø',Ü�IŠI�eÔ#÷$÷ $÷ $ò $ús   Ã&DÄD	c                ó€   € \         P                  ! \         P                  P                  WP                  4      4       R# )ztDelete a preset from disk

:param presets_path: the directory where the preset is saved
:type presets_path: ``str``
N)r'   Úunlinkr(   r,   r   )r   r/   s   &&r   ÚdeleteÚPresetDefaults.deletea   s!   € ô 	�	Š	”"—'‘'—,‘,˜|¯Y©YÓ7Ö8r   )r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r   r   r!   r   r   r   r3   r7   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      sU   ø‡ € ñð  €Dà€Dà€Dá‹<€Dð €Gò,ò@ð  R¨d¹»ô 	ò$÷(9ð 9r   r   ÚnonezDo not load a presetz+Use to disable automatically loaded presetsÚminimalzCSmall and quick report that reduces sos report resource consumptionzXMay be useful for low-resource systems, but may not provide sufficient data for analysisT)Úlog_sizeÚjournal_sizeÚplugin_timeoutÚcommand_timeoutÚlow_priorityr   )r-   r'   Úsos.optionsr   ÚPRESETS_PATHr$   r%   r&   r   Ú	NO_PRESETÚNO_PRESET_DESCÚNO_PRESET_NOTEÚSMALL_PRESETÚSMALL_PRESET_DESCÚSMALL_PRESET_NOTEÚSMALL_PRESET_OPTSÚGENERIC_PRESETS© r   r   Ú<module>rS      s©   ðó Û 	å "à#€ð €Ø€Ø€÷O9ñ O9ðd €	Ø'€Ø>€à€ð#Ð ð<Ð ñ ¨¸ÈBØ/1ÀôFÐ ð ‰~Ø˜^°.Ù‹\ôð ‘.ØÐ 1Ð8IØôð	‚r   