U aðfã@sbdZz ddlZWnek r$YnXddlZddlZddlZdZdZdZe dœdd„Z e ƒZ dS) z2This module holds constants needed for primordial.éNz%Y-%m-%dT%H:%M:%S.%fZz%Y-%m-%dT%H:%M:%S.%fz%Y-%m-%dT%H:%M:%SZ)Úreturnc CsØzRdd„t t ¡¡dDƒ}|rP|D]}t t|ƒ¡jr&|WSq&|dWSWntjk rhYnXzJt tjtj ¡}t   d  d¡d  d¡¡}t  t | ¡d|¡d d …¡WStttjfk rÒYd SXd S) z#Get the IP address of this machine.cSsg|]}| d¡s|‘qS)z127.)Ú startswith)Ú.0Úip©rúE/opt/nydus/tmp/pip-target-53d1vnqk/lib/python/primordial/constants.pyÚ s zgetIP..érZ256sÚasciiZeth0i‰ééz 127.0.0.1N)ÚsocketÚgethostbyname_exÚ gethostnameÚ ipaddressÚ ip_addressÚstrÚ is_privateÚgaierrorÚAF_INETÚ SOCK_DGRAMÚstructÚpackÚencodeÚ inet_ntoaÚfcntlÚioctlÚfilenoÚIOErrorÚ RuntimeError)ÚipsrÚsZipstrrrrÚgetIPs" ÿr") Ú__doc__rÚ ImportErrorrrr ZCANONICAL_TIMESTRING_FORMATZ#CANONICAL_TIMESTRING_FORMAT_NO_ZULUZ+CANONICAL_TIMESTRING_FORMAT_NO_MICROSECONDSrr"ZIPrrrrÚs