
    Pi                    N    d Z ddlmZ ddlmZmZ dgZ eh d          Zdd
Z	dS )a  Launchctl command handler for Dippy.

launchctl controls Apple's launchd manager for daemons and agents.
list/print*/blame/plist/procinfo/hostinfo/dumpstate/manager*/version/help/getenv are safe.
bootstrap/bootout/enable/disable/start/stop/load/unload/kill etc modify state.
    )annotations)ClassificationHandlerContext	launchctl>   dump-xscprint-cacheprint-tokenprint-disabledhelplistblameerrorplistprintgetenvvariantversionhostinfoprocinfo	dumpstate
managerpid
manageruidmanagernameresolveportdumpjpcategoryctxr   returnr   c                    | j         }t          |          dk     rt          dd          S |d         }|t          v rt          dd|           S t          dd          S )zClassify launchctl command.   askr   )description   allowz
launchctl )tokenslenr   SAFE_SUBCOMMANDS)r   r$   
subcommands      4/root/projects/gits/Dippy/src/dippy/cli/launchctl.pyclassifyr)   *   so    ZF
6{{Qe====J%%%g3L
3L3LMMMM%[9999    N)r   r   r   r   )
__doc__
__future__r   	dippy.clir   r   COMMANDS	frozensetr&   r)    r*   r(   <module>r1      s     # " " " " " 4 4 4 4 4 4 4 4= 9    6: : : : : :r*   