@lazyobject def distro(): try: import distro as d except ImportError: d = None except Exception: raise return d # # OS # ON_DARWIN = LazyBool(lambda: platform.system() == 'Darwin', globals(), 'ON_DARWIN') """``True`` if executed on a Darwin platform, else ``False``. """ ON_LINUX = LazyBool(lambda: platform.system() == 'Linux', globals(), 'ON_LINUX') """``True`` if executed on a Linux platform, else ``False``. """ ON_WINDOWS = LazyBool(lambda: platform.system() == 'Windows', globals(), 'ON_WINDOWS') """``True`` if executed on a native Windows platform, else ``False``. """ ON_CYGWIN = LazyBool(lambda: sys.platform == 'cygwin', globals(), 'ON_CYGWIN') """``True`` if executed on a Cygwin Windows platform, else ``False``. """ ON_MSYS = LazyBool(lambda: sys.platform == 'msys', globals(), 'ON_MSYS') """``True`` if executed on a MSYS Windows platform, else ``False``. """ ON_POSIX = LazyBool(lambda: (os.name == 'posix'), globals(), 'ON_POSIX') """``True`` if executed on a POSIX-compliant platform, else ``False``. """ ON_FREEBSD = LazyBool(lambda: (sys.platform.startswith('freebsd')), globals(), 'ON_FREEBSD')
@lazyobject def distro(): try: import distro as d except ImportError: d = None except Exception: raise return d # # OS # ON_DARWIN = LazyBool(lambda: platform.system() == "Darwin", globals(), "ON_DARWIN") """``True`` if executed on a Darwin platform, else ``False``. """ ON_LINUX = LazyBool(lambda: platform.system() == "Linux", globals(), "ON_LINUX") """``True`` if executed on a Linux platform, else ``False``. """ ON_WINDOWS = LazyBool(lambda: platform.system() == "Windows", globals(), "ON_WINDOWS") """``True`` if executed on a native Windows platform, else ``False``. """ ON_CYGWIN = LazyBool(lambda: sys.platform == "cygwin", globals(), "ON_CYGWIN") """``True`` if executed on a Cygwin Windows platform, else ``False``. """ ON_MSYS = LazyBool(lambda: sys.platform == "msys", globals(), "ON_MSYS") """``True`` if executed on a MSYS Windows platform, else ``False``. """ ON_POSIX = LazyBool(lambda: (os.name == "posix"), globals(), "ON_POSIX") """``True`` if executed on a POSIX-compliant platform, else ``False``. """ ON_FREEBSD = LazyBool(lambda: (sys.platform.startswith("freebsd")), globals(), "ON_FREEBSD")
d = None except Exception: raise return d distro = LazyObject(_distro, globals(), 'distro') del _distro # do not import any xonsh-modules here to avoid circular dependencies # # OS # ON_DARWIN = LazyBool(lambda: platform.system() == 'Darwin', globals(), 'ON_DARWIN') """ ``True`` if executed on a Darwin platform, else ``False``. """ ON_LINUX = LazyBool(lambda: platform.system() == 'Linux', globals(), 'ON_LINUX') """ ``True`` if executed on a Linux platform, else ``False``. """ ON_WINDOWS = LazyBool(lambda: platform.system() == 'Windows', globals(), 'ON_WINDOWS') """ ``True`` if executed on a native Windows platform, else ``False``. """ ON_CYGWIN = LazyBool(lambda: sys.platform == 'cygwin', globals(), 'ON_CYGWIN') """ ``True`` if executed on a Cygwin Windows platform, else ``False``. """ ON_POSIX = LazyBool(lambda: (os.name == 'posix'), globals(), 'ON_POSIX') """ ``True`` if executed on a POSIX-compliant platform, else ``False``. """ # # Python & packages
@lazyobject def distro(): try: import distro as d except ImportError: d = None except Exception: raise return d # # OS # ON_DARWIN = LazyBool(lambda: platform.system() == "Darwin", globals(), "ON_DARWIN") """``True`` if executed on a Darwin platform, else ``False``. """ ON_LINUX = LazyBool(lambda: platform.system() == "Linux", globals(), "ON_LINUX") """``True`` if executed on a Linux platform, else ``False``. """ ON_WINDOWS = LazyBool(lambda: platform.system() == "Windows", globals(), "ON_WINDOWS") """``True`` if executed on a native Windows platform, else ``False``. """ ON_CYGWIN = LazyBool(lambda: sys.platform == "cygwin", globals(), "ON_CYGWIN") """``True`` if executed on a Cygwin Windows platform, else ``False``. """ ON_MSYS = LazyBool(lambda: sys.platform == "msys", globals(), "ON_MSYS") """``True`` if executed on a MSYS Windows platform, else ``False``. """ ON_POSIX = LazyBool(lambda: (os.name == "posix"), globals(), "ON_POSIX") """``True`` if executed on a POSIX-compliant platform, else ``False``. """ ON_FREEBSD = LazyBool( lambda: (sys.platform.startswith("freebsd")), globals(), "ON_FREEBSD" ) """``True`` if on a FreeBSD operating system, else ``False``."""
def distro(): try: import distro as d except ImportError: d = None except Exception: raise return d # do not import any xonsh-modules here to avoid circular dependencies # # OS # ON_DARWIN = LazyBool(lambda: platform.system() == 'Darwin', globals(), 'ON_DARWIN') """``True`` if executed on a Darwin platform, else ``False``. """ ON_LINUX = LazyBool(lambda: platform.system() == 'Linux', globals(), 'ON_LINUX') """``True`` if executed on a Linux platform, else ``False``. """ ON_WINDOWS = LazyBool(lambda: platform.system() == 'Windows', globals(), 'ON_WINDOWS') """``True`` if executed on a native Windows platform, else ``False``. """ ON_CYGWIN = LazyBool(lambda: sys.platform == 'cygwin', globals(), 'ON_CYGWIN') """``True`` if executed on a Cygwin Windows platform, else ``False``. """ ON_POSIX = LazyBool(lambda: (os.name == 'posix'), globals(), 'ON_POSIX') """``True`` if executed on a POSIX-compliant platform, else ``False``. """ ON_FREEBSD = LazyBool(lambda: (sys.platform.startswith('freebsd')), globals(), 'ON_FREEBSD') """``True`` if on a FreeBSD operating system, else ``False``.""" ON_NETBSD = LazyBool(lambda: (sys.platform.startswith('netbsd')), globals(),