o
    ¦®Øf  ã                   @   sB   d dl mZ G dd„ dejƒZeejejffeg fgZdd„ ZdS )é    )Úsourcesc                   @   s2   e Zd ZdZddd„Zdd„ Zdd„ Zd	d
„ ZdS )ÚDataSourceNoneÚNoneNc                 C   s$   t j | ||||¡ i | _d| _d S )NÚ )r   Ú
DataSourceÚ__init__ÚmetadataÚuserdata_raw)ÚselfÚsys_cfgÚdistroÚpathsÚud_proc© r   úB/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceNone.pyr      s   
zDataSourceNone.__init__c                 C   s0   d| j v r| j d | _d| j v r| j d | _dS )Nr	   r   T)Úds_cfgr	   r   ©r
   r   r   r   Ú	_get_data   s
   

zDataSourceNone._get_datac                 C   ó   dS )z/Return the subplatform metadata source details.Úconfigr   r   r   r   r   Ú_get_subplatform   s   zDataSourceNone._get_subplatformc                 C   r   )Nziid-datasource-noner   r   r   r   r   Úget_instance_id    s   zDataSourceNone.get_instance_id©N)Ú__name__Ú
__module__Ú__qualname__Údsnamer   r   r   r   r   r   r   r   r   
   s    
	r   c                 C   s   t  | t¡S r   )r   Úlist_from_dependsÚdatasources)Údependsr   r   r   Úget_datasource_list,   s   r    N)Ú	cloudinitr   r   r   ÚDEP_FILESYSTEMÚDEP_NETWORKr   r    r   r   r   r   Ú<module>   s   þ