def normalize(template_dict):
        """
        Normalize all Resources in the template with the Metadata Key on the resource.

        This method will mutate the template

        Parameters
        ----------
        template_dict dict
            Dictionary representing the template

        """
        resources = template_dict.get(RESOURCES_KEY, {})

        for logical_id, resource in resources.items():
            resource_metadata = resource.get(METADATA_KEY, {})
            asset_path = resource_metadata.get(ASSET_PATH_METADATA_KEY)
            asset_property = resource_metadata.get(ASSET_PROPERTY_METADATA_KEY)

            ResourceMetadataNormalizer._replace_property(asset_property, asset_path, resource, logical_id)
def normalize ( template_dict ) : resources = template_dict . get ( RESOURCES_KEY , { } ) for logical_id , resource in resources . items ( ) : resource_metadata = resource . get ( METADATA_KEY , { } ) asset_path = resource_metadata . get ( ASSET_PATH_METADATA_KEY ) asset_property = resource_metadata . get ( ASSET_PROPERTY_METADATA_KEY ) ResourceMetadataNormalizer . _replace_property ( asset_property , asset_path , resource , logical_id )
Normalize all Resources in the template with the Metadata Key on the resource.

        This method will mutate the template

        Parameters
        ----------
        template_dict dict
            Dictionary representing the template