
    BVhR                     4    d Z ddlmZ ddlmZ ddlmZ ddZy)z3A Python interface for creating TensorFlow servers.    )device_attributes_pb2)pywrap_tensorflow)_pywrap_device_libNc                     d }d}| | j                         }t        j                  |      D cg c]
  } ||       c}S c c}w )zList the available devices available in the local process.

  Args:
    session_config: a session config proto or None to use the default config.

  Returns:
    A list of `DeviceAttribute` protocol buffers.
  c                 P    t        j                         }|j                  |        |S N)r   DeviceAttributesParseFromString)pb_strms     S/home/dcms/DCMS/lib/python3.12/site-packages/tensorflow/python/client/device_lib.py_convertz$list_local_devices.<locals>._convert    s#    ..0AfH    N)SerializeToStringr   list_devices)session_configr   serialized_configss       r   list_local_devicesr      sQ    
 &88:-::;LM
hqk
  
s   Ar   )__doc__tensorflow.core.frameworkr   tensorflow.pythonr   tensorflow.python.clientr   r    r   r   <module>r      s    : ; / 7r   