Source code for spack.platforms.windows

# Copyright Spack Project Developers. See COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)

import platform

from spack.operating_systems.windows_os import WindowsOs

from ._platform import Platform


[docs] class Windows(Platform): priority = 101 def __init__(self): super().__init__("windows") windows_os = WindowsOs() self.default_os = str(windows_os) self.add_operating_system(str(windows_os), windows_os)
[docs] @classmethod def detect(cls): plat = platform.system().lower() return "cygwin" in plat or "win32" in plat or "windows" in plat