Stream
======

.. currentmodule:: asdf

.. autoclass:: Stream
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~Stream.has_required_modules
      ~Stream.name
      ~Stream.supported_versions
      ~Stream.types

   .. rubric:: Methods Summary

   .. autosummary::

      ~Stream.from_tree
      ~Stream.reserve_blocks
      ~Stream.to_tree

   .. rubric:: Attributes Documentation

   .. autoattribute:: has_required_modules
   .. autoattribute:: name
   .. autoattribute:: supported_versions
   .. autoattribute:: types

   .. rubric:: Methods Documentation

   .. automethod:: from_tree
   .. automethod:: reserve_blocks
   .. automethod:: to_tree
