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 !!