o
    wÚ7eq  ã                   @   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                   @   s>   e Zd ZdZddd„Zdd„ Zdd„ Zd	d
„ Ze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   ó   zDataSourceNone._get_subplatformc                 C   r   )Nziid-datasource-noner   r   r   r   r   Úget_instance_id    s   zDataSourceNone.get_instance_idc                 C   r   )NTr   r   r   r   r   Úis_disconnected#   r   zDataSourceNone.is_disconnected©N)
Ú__name__Ú
__module__Ú__qualname__Údsnamer   r   r   r   Úpropertyr   r   r   r   r   r   
   s    
	r   c                 C   s   t  | t¡S r   )r   Úlist_from_dependsÚdatasources)Údependsr   r   r   Úget_datasource_list0   s   r#   N)Ú	cloudinitr   r   r   ÚDEP_FILESYSTEMÚDEP_NETWORKr!   r#   r   r   r   r   Ú<module>   s    þ