tik_manager4.dcc.houdini.hda.nodes.callbacks ============================================ .. py:module:: tik_manager4.dcc.houdini.hda.nodes.callbacks Classes ------- .. autoapisummary:: tik_manager4.dcc.houdini.hda.nodes.callbacks.Callbacks Module Contents --------------- .. py:class:: Callbacks .. py:method:: get_category(parameters) Get the category object. Args: parameters (dict): The parameters dictionary. .. py:method:: get_project(parameters) Resolve the task object. Args: parameters (dict): The parameters dictionary. .. py:method:: get_published_work(parameters) Get the published work object. Args: parameters (dict): The parameters dictionary. .. py:method:: get_subproject(parameters) Get the subproject object. Args: parameters (dict): The parameters dictionary. .. py:method:: get_task(parameters) Get the task object. Args: parameters (dict): The parameters dictionary. .. py:method:: get_version(parameters) Get the version object. Args: parameters (dict): The parameters dictionary. .. py:method:: populate_categories(node, task_obj=None) Populate the categories. Args: node (hou.Node): The node to populate. task_obj (tik_manager4.core.task.Task): The task object. .. py:method:: populate_elements(node, version_obj=None) Populate the elements. Args: node (hou.Node): The node to populate. version_obj (tik_manager4.core.version.Version): The version object. .. py:method:: populate_project(node, active_project) Populate the project. Args: node (hou.Node): The node to populate. active_project (str): The active project. Returns: str: The active project. .. py:method:: populate_publishes(node, category_obj=None) Populate the published works. Args: node (hou.Node): The node to populate. category_obj (tik_manager4.core.category.Category): The category object. .. py:method:: populate_subproject(node, active_subproject='') Populate the subproject. Args: node (hou.Node): The node to populate. active_subproject (str, optional): The active subproject. Defaults to "". .. py:method:: populate_tasks(node, subproject_obj) Populate the tasks. Args: node (hou.Node): The node to populate. subproject_obj (tik_manager4.core.subproject.Subproject): The subproject object. .. py:method:: populate_versions(node, publish_obj=None) Populate the versions. Args: node (hou.Node): The node to populate. publish_obj (tik_manager4.core.publish.Publish): The publish object. .. py:method:: set_category(kwargs) Set the category. Args: kwargs (dict): The keyword arguments. .. py:method:: set_element(kwargs) Set hhe element. Args: kwargs (dict): The keyword arguments. .. py:method:: set_project(kwargs) Set the project line in Houdini parameters. Args: kwargs (dict): The keyword arguments. .. py:method:: set_project_line(kwargs) Set the project line in Houdini parameters. Args: kwargs (dict): The keyword arguments. .. py:method:: set_published_work(kwargs) Set the published work. Args: kwargs (dict): The keyword arguments. .. py:method:: set_subproject(kwargs) Set the sub-project line in Houdini parameters. Args: kwargs (dict): The keyword arguments. .. py:method:: set_subproject_line(kwargs) Set the sub-project line in Houdini parameters. Args: kwargs (dict): The keyword arguments. .. py:method:: set_task(kwargs) Set the task. Args: kwargs (dict): The keyword arguments. .. py:method:: set_version(kwargs) Set the version. Args: kwargs (dict): The keyword arguments. .. py:method:: update_path(version_obj, element_type) Update the path based on the version and element type. -- THIS METHOD SHOULD BE OVERRIDEN IN THE CHILD CLASSES -- Args: version_obj (tik_manager4.core.version.Version): The version object. element_type (str): The element type. .. py:attribute:: version_exceptions