SerializationContext
====================

.. currentmodule:: asdf.extension

.. autoclass:: SerializationContext
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~SerializationContext.extension_manager
      ~SerializationContext.url
      ~SerializationContext.version

   .. rubric:: Methods Summary

   .. autosummary::

      ~SerializationContext.assign_blocks
      ~SerializationContext.assign_object
      ~SerializationContext.find_available_block_index
      ~SerializationContext.generate_block_key
      ~SerializationContext.get_array_compression
      ~SerializationContext.get_array_compression_kwargs
      ~SerializationContext.get_array_save_base
      ~SerializationContext.get_array_storage
      ~SerializationContext.get_block_data_callback
      ~SerializationContext.set_array_compression
      ~SerializationContext.set_array_save_base
      ~SerializationContext.set_array_storage

   .. rubric:: Attributes Documentation

   .. autoattribute:: extension_manager
   .. autoattribute:: url
   .. autoattribute:: version

   .. rubric:: Methods Documentation

   .. automethod:: assign_blocks
   .. automethod:: assign_object
   .. automethod:: find_available_block_index
   .. automethod:: generate_block_key
   .. automethod:: get_array_compression
   .. automethod:: get_array_compression_kwargs
   .. automethod:: get_array_save_base
   .. automethod:: get_array_storage
   .. automethod:: get_block_data_callback
   .. automethod:: set_array_compression
   .. automethod:: set_array_save_base
   .. automethod:: set_array_storage
