
"·T`   ã               @   se   d  Z  d d l Z d d l m Z d d l m Z d d l m Z d d l m Z d d d	 „ Z d S)
zHDefine 'devel' subcommand argument parsers to include in cloud-init cmd.é    N)Úschemaé   )Únet_convert)Úrender)Ú	make_mimec             C   s  |  s t  j d d d d ƒ }  |  j d d d d ƒ } d	 | _ d
 d t j t j f t j t j	 t j t j
 f t j t j	 t j t j
 f t j t j	 t j t j
 f g } xO | D]G \ } } } } | j | d | ƒ}  | |  ƒ |  j d | | f ƒ q² W|  S)NÚprogzcloudinit-develZdescriptionz Run development cloud-init toolsÚtitleZSubcommandsÚdestZ
subcommandTr   z/Validate cloud-config files for document schemaÚhelpÚaction)ÚargparseÚArgumentParserZadd_subparsersZrequiredr   Ú
get_parserZhandle_schema_argsr   ÚNAMEÚ__doc__Zhandle_argsr   r   Z
add_parserZset_defaults)ÚparserZ
subparsersZsubcmdsZsubcmdZhelpmsgr   Zhandler© r   ú</usr/lib/python3/dist-packages/cloudinit/cmd/devel/parser.pyr      s&    			
r   )	r   r   Zcloudinit.configr   Ú r   r   r   r   r   r   r   r   Ú<module>   s   