�
�Udac @` s� d d l m Z m Z m Z e Z d d l m Z d d l m Z d d l
m Z d e f d � � YZ d e f d � � YZ
d S(
i ( t absolute_importt divisiont print_function( t TimeoutError( t HardwareCollector( t
LinuxHardwaret HurdHardwarec B` s e Z d Z d Z d d � Z RS( s�
GNU Hurd specific subclass of Hardware. Define memory and mount facts
based on procfs compatibility translator mimicking the interface of
the Linux kernel.
t GNUc C` ss i } | j � } | j � } i } y | j � } Wn t k
rG n X| j | � | j | � | j | � | S( N( t get_uptime_factst get_memory_factst get_mount_factsR t update( t selft collected_factst hardware_factst uptime_factst memory_factst mount_facts( ( sL /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/hurd.pyt populate! s
N( t __name__t
__module__t __doc__t platformt NoneR ( ( ( sL /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/hurd.pyR s t HurdHardwareCollectorc B` s e Z e Z d Z RS( R ( R R R t _fact_classt _platform( ( ( sL /usr/lib/python2.7/site-packages/ansible/module_utils/facts/hardware/hurd.pyR 3 s N( t
__future__R R R t typet
__metaclass__t"