:py:mod:`rofunc.utils.robolab.formatter.mjcf_parser.schema`
===========================================================

.. py:module:: rofunc.utils.robolab.formatter.mjcf_parser.schema

.. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema
   :allowtitles:

Module Contents
---------------

Functions
~~~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`parse_schema <rofunc.utils.robolab.formatter.mjcf_parser.schema.parse_schema>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.parse_schema
          :summary:
   * - :py:obj:`collect_namespaces <rofunc.utils.robolab.formatter.mjcf_parser.schema.collect_namespaces>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.collect_namespaces
          :summary:
   * - :py:obj:`override_schema <rofunc.utils.robolab.formatter.mjcf_parser.schema.override_schema>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.override_schema
          :summary:

Data
~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`ElementSpec <rofunc.utils.robolab.formatter.mjcf_parser.schema.ElementSpec>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.ElementSpec
          :summary:
   * - :py:obj:`AttributeSpec <rofunc.utils.robolab.formatter.mjcf_parser.schema.AttributeSpec>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.AttributeSpec
          :summary:
   * - :py:obj:`MUJOCO <rofunc.utils.robolab.formatter.mjcf_parser.schema.MUJOCO>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.MUJOCO
          :summary:
   * - :py:obj:`FINDABLE_NAMESPACES <rofunc.utils.robolab.formatter.mjcf_parser.schema.FINDABLE_NAMESPACES>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.FINDABLE_NAMESPACES
          :summary:
   * - :py:obj:`ATTACHMENT_FRAME <rofunc.utils.robolab.formatter.mjcf_parser.schema.ATTACHMENT_FRAME>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.ATTACHMENT_FRAME
          :summary:
   * - :py:obj:`WORLD_ATTACHMENT_FRAME <rofunc.utils.robolab.formatter.mjcf_parser.schema.WORLD_ATTACHMENT_FRAME>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.WORLD_ATTACHMENT_FRAME
          :summary:

API
~~~

.. py:data:: ElementSpec
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.schema.ElementSpec
   :value: None

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.ElementSpec

.. py:data:: AttributeSpec
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.schema.AttributeSpec
   :value: None

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.AttributeSpec

.. py:function:: parse_schema(schema_path)
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.schema.parse_schema

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.parse_schema

.. py:function:: collect_namespaces(root_spec)
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.schema.collect_namespaces

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.collect_namespaces

.. py:data:: MUJOCO
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.schema.MUJOCO
   :value: None

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.MUJOCO

.. py:data:: FINDABLE_NAMESPACES
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.schema.FINDABLE_NAMESPACES
   :value: None

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.FINDABLE_NAMESPACES

.. py:data:: ATTACHMENT_FRAME
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.schema.ATTACHMENT_FRAME
   :value: None

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.ATTACHMENT_FRAME

.. py:data:: WORLD_ATTACHMENT_FRAME
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.schema.WORLD_ATTACHMENT_FRAME
   :value: None

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.WORLD_ATTACHMENT_FRAME

.. py:function:: override_schema(schema_xml_path)
   :canonical: rofunc.utils.robolab.formatter.mjcf_parser.schema.override_schema

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.mjcf_parser.schema.override_schema
