U
    ŒÌJh¢  ã                   @   sT   d Z ddlmZ ddlmZ ddlmZ ddlmZ e 	d¡ej
edœdd	„ƒZd
S )z1
Functions to be used when running metering jobs
é    )Úconfig)Ú_is_attached)Úcli_util)ÚUAContractClientztimer metering job)ÚcfgÚreturnc                 C   s"   t | ƒjsdS t| ƒ}| ¡  dS )NFT)r   Zis_attachedr   Zupdate_activity_token)r   Zcontract© r   ú9/usr/lib/python3/dist-packages/uaclient/timer/metering.pyÚmetering_enabled_resources   s
    
r
   N)Ú__doc__Zuaclientr   Z(uaclient.api.u.pro.status.is_attached.v1r   Zuaclient.clir   Zuaclient.contractr   Zassert_lock_fileZUAConfigÚboolr
   r   r   r   r	   Ú<module>   s   