From 594daa27d546d5ba1a0f2765d6e1421a9ecb13b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Samohel?= Date: Tue, 14 Sep 2021 10:18:35 +0200 Subject: [PATCH] add rr api --- openpype/modules/default_modules/royal_render/api.py | 12 ++++++++++++ .../royal_render/royal_render_module.py | 11 +++++++++++ .../default_modules/royal_render/test_rr_job.py | 10 ++++++++++ 3 files changed, 33 insertions(+) create mode 100644 openpype/modules/default_modules/royal_render/api.py create mode 100644 tests/openpype/modules/default_modules/royal_render/test_rr_job.py diff --git a/openpype/modules/default_modules/royal_render/api.py b/openpype/modules/default_modules/royal_render/api.py new file mode 100644 index 0000000000..7eda976caf --- /dev/null +++ b/openpype/modules/default_modules/royal_render/api.py @@ -0,0 +1,12 @@ +# -*- coding: utf-8 -*- +from .rr_job import RRJob, SubmitFile + + +class Api: + + def create_submission(self, jobs, submitter_attributes): + """""" + raise NotImplementedError + + def add_job(self, job): + ... \ No newline at end of file diff --git a/openpype/modules/default_modules/royal_render/royal_render_module.py b/openpype/modules/default_modules/royal_render/royal_render_module.py index 1c34c4aef2..48862b6a45 100644 --- a/openpype/modules/default_modules/royal_render/royal_render_module.py +++ b/openpype/modules/default_modules/royal_render/royal_render_module.py @@ -8,6 +8,16 @@ from openpype_interfaces import IPluginPaths class RoyalRenderModule(OpenPypeModule, IPluginPaths): """Class providing basic Royal Render implementation logic.""" name = "royalrender" + _api = None + + @property + def api(self): + if not self._api: + # import royal render modules + from . import api as rr_api + self._api = rr_api.Api() + + return self._api def __init__(self, manager, settings): self.rr_paths = {} @@ -25,3 +35,4 @@ class RoyalRenderModule(OpenPypeModule, IPluginPaths): return { "publish": [os.path.join(current_dir, "plugins", "publish")] } + diff --git a/tests/openpype/modules/default_modules/royal_render/test_rr_job.py b/tests/openpype/modules/default_modules/royal_render/test_rr_job.py new file mode 100644 index 0000000000..deab32c29b --- /dev/null +++ b/tests/openpype/modules/default_modules/royal_render/test_rr_job.py @@ -0,0 +1,10 @@ +# -*- coding: utf-8 -*- +"""Test suite for User Settings.""" +import pytest +from openpype.modules import ModulesManager + + +def test_rr_job(): + manager = ModulesManager() + rr_module = manager.modules_by_name["royalrender"] +