Skip to content

collect_farm_env_variables

CollectApplicationsJobEnvVars

Bases: ContextPlugin

Collect set of environment variables for farm jobs

Source code in client/ayon_applications/plugins/publish/collect_farm_env_variables.py
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class CollectApplicationsJobEnvVars(pyblish.api.ContextPlugin):
    """Collect set of environment variables for farm jobs"""
    order = pyblish.api.CollectorOrder - 0.45
    label = "Collect Applications farm environment variables"
    targets = ["local"]

    def process(self, context):
        env = context.data.setdefault(FARM_JOB_ENV_DATA_KEY, {})
        for key in [
            "AYON_APP_NAME",
        ]:
            value = os.getenv(key)
            if value:
                self.log.debug(f"Setting job env: {key}: {value}")
                env[key] = value