+
    i                         ^ RI t ^ RIt^ RIt^ RIHtHtHt  ! R R]P                  4      t]]P                  ]P                  33.tR tR# )    N)sources
url_helperutilc                   d   a a ] tR t^t oRtV 3R ltR	V3R lR lltV3R lR ltR tRt	Vt
V ;t# )
DataSourceBigstepBigstepc                R   < \         SV `  WV4       / V n        R V n        R V n        R# ) N)super__init__metadatavendordata_rawuserdata_raw)selfsys_cfgdistropaths	__class__s   &&&&E/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceBigstep.pyr   DataSourceBigstep.__init__   s)    %0     c                    < V ^8  d   QhRS[ /#    return)bool)format__classdict__s   "r   __annotate__DataSourceBigstep.__annotate__   s     	 	t 	r   c                   V P                  4       pVf   R# \        P                  ! V4      p\        P                  ! VP
                  P                  4       4      pVR,          V n        VR,          V n        VR,          V n	        R# )NFr   r   r   T)
_get_url_from_filer   readurljsonloadscontentsdecoder   r   r   )r   apply_filterurlresponsedecodeds   &&   r   	_get_dataDataSourceBigstep._get_data   so    %%';%%c***X..5578
+%&67#N3r   c                    < V ^8  d   QhRS[ /# r   )str)r   r   s   "r   r   r    #   s     9 9# 9r   c                *    RV P                  4        R2# )z/Return the subplatform metadata source details.z
metadata ())r"   )r   s   &r   _get_subplatform"DataSourceBigstep._get_subplatform#   s    D3356a88r   c                   \         P                  P                  V P                  P                  R RRR4      p \
        P                  ! V4      pV#   \         d,   pTP                  \        P                  8X  d    Rp?R# h Rp?ii ; i)dataseedbigstepr)   N)
ospathjoinr   	cloud_dirr   load_text_fileIOErrorerrnoENOENT)r   url_filecontentes   &   r   r"   $DataSourceBigstep._get_url_from_file'   so    77<<JJ  &&)U
		))(3G   	 ww%,,&	s   A BBBB)r   r   r   )F)__name__
__module____qualname____firstlineno__dsnamer   r,   r2   r"   __static_attributes____classdictcell____classcell__)r   r   s   @@r   r   r      s-     F	 	9 9 r   r   c                 8    \         P                  ! V \        4      # )N)r   list_from_dependsdatasources)dependss   &r   get_datasource_listrP   ?   s    $$Wk::r   )r>   r$   r8   	cloudinitr   r   r   
DataSourcer   DEP_FILESYSTEMDEP_NETWORKrN   rP    r   r   <module>rV      sP      	 / /'** 'X //1D1DEF;r   