The ``ansys.tools.variableinterop`` library
===========================================
.. py:module:: ansys.tools.variableinterop
Summary
-------
.. py:currentmodule:: variableinterop
.. tab-set::
    .. tab-item:: Subpackages
        .. list-table::
          :header-rows: 0
          :widths: auto
          * - :py:obj:`~ansys.tools.variableinterop.utils`
            - Provides utility methods and classes used by the main package.
    .. tab-item:: Submodules
        .. list-table::
          :header-rows: 0
          :widths: auto
          * - :py:obj:`~ansys.tools.variableinterop.api_serialization`
            - Defines the ``ToAPIStringVisitor`` class.
          * - :py:obj:`~ansys.tools.variableinterop.api_string_to_value_visitor`
            - Provides a variable type pseudo-visitor that parses values from strings.
          * - :py:obj:`~ansys.tools.variableinterop.array_metadata`
            - Defines array metadata types.
          * - :py:obj:`~ansys.tools.variableinterop.array_value_conversion`
            - Defines array value visitors.
          * - :py:obj:`~ansys.tools.variableinterop.array_values`
            - Defines all array value implementations of the ``IVariableValue`` variable type.
          * - :py:obj:`~ansys.tools.variableinterop.common_variable_metadata`
            - Defines the ``CommonVariableMetadata`` class.
          * - :py:obj:`~ansys.tools.variableinterop.exceptions`
            - Provides custom exception types.
          * - :py:obj:`~ansys.tools.variableinterop.file_array_metadata`
            - Defines the ``FileArrayMetadata`` class.
          * - :py:obj:`~ansys.tools.variableinterop.file_array_value`
            - Defines the ``FileArrayValue`` class.
          * - :py:obj:`~ansys.tools.variableinterop.file_metadata`
            - Defines the ``FileMetadata`` class.
          * - :py:obj:`~ansys.tools.variableinterop.file_scope`
            - Implements the ``FileScope`` class.
          * - :py:obj:`~ansys.tools.variableinterop.file_value`
            - Defines the ``FileValue`` class.
          * - :py:obj:`~ansys.tools.variableinterop.from_formatted_string_visitor`
            - Defines the ``FromFormattedStringVisitor`` class.
          * - :py:obj:`~ansys.tools.variableinterop.isave_context`
            - Defines the ``ISaveContext`` class.
          * - :py:obj:`~ansys.tools.variableinterop.ivariable_type_pseudovisitor`
            - Defines and implements a pseudo-visitor pattern for variable types.
          * - :py:obj:`~ansys.tools.variableinterop.ivariable_visitor`
            - Defines the ``IVariableValueVisitor`` class.
          * - :py:obj:`~ansys.tools.variableinterop.ivariablemetadata_visitor`
            - Defines the ``IVariableMetadataVisitor`` class.
          * - :py:obj:`~ansys.tools.variableinterop.non_managing_file_scope`
            - Defines the ``NonManagingFileScope`` class.
          * - :py:obj:`~ansys.tools.variableinterop.numeric_metadata`
            - Defines the ``NumericMetadata`` class.
          * - :py:obj:`~ansys.tools.variableinterop.scalar_metadata`
            - Defines scalar metadata types.
          * - :py:obj:`~ansys.tools.variableinterop.scalar_value_conversion`
            - Defines scalar value visitors.
          * - :py:obj:`~ansys.tools.variableinterop.scalar_values`
            - Defines all scalar value implementations of the ``IVariableValue`` variable type.
          * - :py:obj:`~ansys.tools.variableinterop.value_from_formatted_string`
            - Provides a method for converting a formatted string to a value.
          * - :py:obj:`~ansys.tools.variableinterop.var_type_array_check`
            - Provides a method for checking whether a variable type is an array type.
          * - :py:obj:`~ansys.tools.variableinterop.variable_state`
            - Defines the ``VariableState`` class.
          * - :py:obj:`~ansys.tools.variableinterop.variable_type`
            - Defines the ``VariableType`` class.
          * - :py:obj:`~ansys.tools.variableinterop.variable_value`
            - Defines the ``IVariableValue`` class and related classes.
          * - :py:obj:`~ansys.tools.variableinterop.vartype_arrays_and_elements`
            - Defines functions for determining the correct array type for a scalar type and vice-
    .. tab-item:: Attributes
        .. list-table::
          :header-rows: 0
          :widths: auto
          * - :py:obj:`~__version__`
            - ansys.tools.variableinterop version.
.. toctree::
   :titlesonly:
   :maxdepth: 1
   :hidden:
     utils
.. toctree::
   :titlesonly:
   :maxdepth: 1
   :hidden:
     api_serialization
     api_string_to_value_visitor
     array_metadata
     array_value_conversion
     array_values
     common_variable_metadata
     exceptions
     file_array_metadata
     file_array_value
     file_metadata
     file_scope
     file_value
     from_formatted_string_visitor
     isave_context
     ivariable_type_pseudovisitor
     ivariable_visitor
     ivariablemetadata_visitor
     non_managing_file_scope
     numeric_metadata
     scalar_metadata
     scalar_value_conversion
     scalar_values
     value_from_formatted_string
     var_type_array_check
     variable_state
     variable_type
     variable_value
     vartype_arrays_and_elements
Description
-----------
This library contains definitions of the basic variables, types, metadata, and values
intended to provide interoperability between all products that optionally choose to
participate.
For high-level project documentation with examples and installation instructions, see
http://variableinterop.docs.pyansys.com.
..
    !! processed by numpydoc !!
Module detail
-------------
.. py:data:: __version__
   
   ansys.tools.variableinterop version.
   ..
       !! processed by numpydoc !!