U
    lHJe¡  ã                   @   sR   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)Úassert_lock_file)Ú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UAConfigÚboolr
   r   r   r   r	   Ú<module>   s   