3 \me@snddlZddlZddlmZmZmZmZddlmZej e Z dZ ej dZdZdZdZGd d d ejZdS) N)handlersmergerssafeyamlutil) PER_ALWAYSz Merge-Typezdict(replace)+list()+str()z #cloud-configz#cloud-config-jsonpz*# Cloud-config part ignored SCHEMA_ERROR: c@sLeZdZeegZddZddZddZddZ d d Z d d Z d dZ dS)CloudConfigPartHandlercKsLtjj|tddd|_|jd|_d|kr<|j|d|_g|_g|_dS)N)versionZ cloud_configZcloud_config_path) rHandler__init__r cloud_bufZ get_ipathcloud_fn file_nameserror_file_names)selfpathsZ_kwargsr"/usr/lib/python3.6/cloud_config.pyr 3s zCloudConfigPartHandler.__init__cCs|js dSg}|jrX|jdt|jx$|jD]}|s s