Skip to content

pipeline

TrayPublisherHost

Bases: HostBase, IPublishHost

Source code in client/ayon_traypublisher/api/pipeline.py
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
class TrayPublisherHost(HostBase, IPublishHost):
    name = "traypublisher"

    def install(self):
        os.environ["AYON_HOST_NAME"] = self.name

        pyblish.api.register_host("traypublisher")

    def get_context_title(self):
        return self.get_current_project_name()

    def get_context_data(self):
        return HostContext.get_context_data()

    def update_context_data(self, data, changes):
        HostContext.save_context_data(data)

    def set_project_name(self, project_name: str):
        """Change project name.

        DEPRECATED:
            TrayPublisher now expects that project name is set before
                is started, and is not possible to change project during
                process lifetime.

        """
        warnings.warn(
            (
                "'set_project_name' is deprecated and will be removed"
                " in future versions of TrayPublisher addon."
                " Project name should be set before TrayPublisher is started."
            ),
            DeprecationWarning,
        )
        os.environ["AYON_PROJECT_NAME"] = project_name

set_project_name(project_name)

Change project name.

DEPRECATED

TrayPublisher now expects that project name is set before is started, and is not possible to change project during process lifetime.

Source code in client/ayon_traypublisher/api/pipeline.py
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
def set_project_name(self, project_name: str):
    """Change project name.

    DEPRECATED:
        TrayPublisher now expects that project name is set before
            is started, and is not possible to change project during
            process lifetime.

    """
    warnings.warn(
        (
            "'set_project_name' is deprecated and will be removed"
            " in future versions of TrayPublisher addon."
            " Project name should be set before TrayPublisher is started."
        ),
        DeprecationWarning,
    )
    os.environ["AYON_PROJECT_NAME"] = project_name