conan-io/conan

View on GitHub
conans/client/generators/virtualenv_python.py

Summary

Maintainability
A
0 mins
Test Coverage
from conans.client.generators.virtualrunenv import VirtualRunEnvGenerator


class VirtualEnvPythonGenerator(VirtualRunEnvGenerator):

    suffix = "_run_python"
    venv_name = "conanenvpython"

    def __init__(self, conanfile):
        super(VirtualEnvPythonGenerator, self).__init__(conanfile)
        ppath = conanfile.env.get("PYTHONPATH")
        if ppath:
            self.env.update({"PYTHONPATH": [ppath, ] if not isinstance(ppath, list) else ppath})