Current File : /home/inlingua/miniconda3/lib/python3.12/site-packages/conda/plugins/virtual_packages/windows.py
# Copyright (C) 2012 Anaconda, Inc
# SPDX-License-Identifier: BSD-3-Clause
"""Detect whether this is Windows."""

import os

from ...base.context import context
from .. import CondaVirtualPackage, hookimpl


@hookimpl
def conda_virtual_packages():
    if not context.subdir.startswith("win-"):
        return

    dist_version = os.getenv("CONDA_OVERRIDE_WIN")
    if dist_version is None:
        dist_name, dist_version = context.os_distribution_name_version
        if dist_name != "Windows":
            # avoid reporting platform.version() of other OS
            # this happens with CONDA_SUBDIR=win-* in a non Windows machine
            dist_version = "0"
    if dist_version:
        yield CondaVirtualPackage("win", dist_version, None)