
    qi                     V    d dl Z d dlmZ defdZdefdZddedej                  fdZ	y)    Nreturnc                  :    t        t        j                  d         S )NRANKintosenviron     d/home/ubuntu/crypto_trading_bot/.venv/lib/python3.12/site-packages/torch/distributed/debug/_store.pyget_rankr      s    rzz&!""r   c                  :    t        t        j                  d         S )N
WORLD_SIZEr   r
   r   r   get_world_sizer   
   s    rzz,'((r   prefixc                     t         j                  d   }t        t         j                  d         }t        j                  ||d      }| rt        j
                  | |      }|S )NMASTER_ADDRMASTER_PORTF)	host_nameport	is_master)r   r	   r   distTCPStorePrefixStore)r   r   r   stores       r   tcpstore_clientr      sV    **]+Kbjj/0KMME
   /Lr   )debug_server)
r   torch.distributeddistributedr   r   r   r   strStorer   r
   r   r   <module>r"      s:    	  ## #) )C TZZ r   