Stream
======

.. currentmodule:: asdf

.. autoclass:: Stream
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~Stream.block
      ~Stream.dtype
      ~Stream.handle_dynamic_subclasses
      ~Stream.has_required_modules
      ~Stream.name
      ~Stream.organization
      ~Stream.requires
      ~Stream.shape
      ~Stream.standard
      ~Stream.supported_versions
      ~Stream.types
      ~Stream.validators
      ~Stream.version
      ~Stream.yaml_tag

   .. rubric:: Methods Summary

   .. autosummary::

      ~Stream.assert_allclose
      ~Stream.assert_equal
      ~Stream.copy_to_new_asdf
      ~Stream.from_tree
      ~Stream.from_tree_tagged
      ~Stream.get_actual_shape
      ~Stream.incompatible_version
      ~Stream.make_yaml_tag
      ~Stream.names
      ~Stream.reserve_blocks
      ~Stream.tag_base
      ~Stream.to_tree
      ~Stream.to_tree_tagged

   .. rubric:: Attributes Documentation

   .. autoattribute:: block
   .. autoattribute:: dtype
   .. autoattribute:: handle_dynamic_subclasses
   .. autoattribute:: has_required_modules
   .. autoattribute:: name
   .. autoattribute:: organization
   .. autoattribute:: requires
   .. autoattribute:: shape
   .. autoattribute:: standard
   .. autoattribute:: supported_versions
   .. autoattribute:: types
   .. autoattribute:: validators
   .. autoattribute:: version
   .. autoattribute:: yaml_tag

   .. rubric:: Methods Documentation

   .. automethod:: assert_allclose
   .. automethod:: assert_equal
   .. automethod:: copy_to_new_asdf
   .. automethod:: from_tree
   .. automethod:: from_tree_tagged
   .. automethod:: get_actual_shape
   .. automethod:: incompatible_version
   .. automethod:: make_yaml_tag
   .. automethod:: names
   .. automethod:: reserve_blocks
   .. automethod:: tag_base
   .. automethod:: to_tree
   .. automethod:: to_tree_tagged
