Skip to content

ayon_mocha

Mocha Addon for Ayon.

MochaAddon

Bases: AYONAddon, IHostAddon

BorisFX Mocha Pro addon for AYON.

Source code in client/ayon_mocha/addon.py
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
class MochaAddon(AYONAddon, IHostAddon):
    """BorisFX Mocha Pro addon for AYON."""

    name = "mocha"
    host_name = "mochapro"
    title = "Mocha Pro"
    version = __version__

    @staticmethod
    def add_implementation_envs(env: dict[str, str], _app: Any) -> None:  # noqa: ANN401
        """Add implementation environment variables."""
        startup_path = os.path.join(MOCHA_ADDON_ROOT, "startup")
        env["MOCHA_INIT_SCRIPT"] = startup_path

    def get_workfile_extensions(self) -> list[str]:  # noqa: PLR6301
        """Return supported workfile extensions."""
        return [".mocha"]

add_implementation_envs(env, _app) staticmethod

Add implementation environment variables.

Source code in client/ayon_mocha/addon.py
22
23
24
25
26
@staticmethod
def add_implementation_envs(env: dict[str, str], _app: Any) -> None:  # noqa: ANN401
    """Add implementation environment variables."""
    startup_path = os.path.join(MOCHA_ADDON_ROOT, "startup")
    env["MOCHA_INIT_SCRIPT"] = startup_path

get_workfile_extensions()

Return supported workfile extensions.

Source code in client/ayon_mocha/addon.py
28
29
30
def get_workfile_extensions(self) -> list[str]:  # noqa: PLR6301
    """Return supported workfile extensions."""
    return [".mocha"]