BaseScript
==========

.. currentmodule:: lsst.ts.salobj

.. autoclass:: BaseScript
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~BaseScript.checkpoints
      ~BaseScript.domain
      ~BaseScript.group_id
      ~BaseScript.state
      ~BaseScript.state_name

   .. rubric:: Methods Summary

   .. autosummary::

      ~BaseScript.amain
      ~BaseScript.assert_state
      ~BaseScript.checkpoint
      ~BaseScript.cleanup
      ~BaseScript.close
      ~BaseScript.close_tasks
      ~BaseScript.configure
      ~BaseScript.do_configure
      ~BaseScript.do_resume
      ~BaseScript.do_run
      ~BaseScript.do_setAuthList
      ~BaseScript.do_setCheckpoints
      ~BaseScript.do_setGroupId
      ~BaseScript.do_setLogLevel
      ~BaseScript.do_stop
      ~BaseScript.get_schema
      ~BaseScript.make_from_cmd_line
      ~BaseScript.next_supplemented_group_id
      ~BaseScript.put_log_level
      ~BaseScript.run
      ~BaseScript.set_metadata
      ~BaseScript.set_state
      ~BaseScript.start

   .. rubric:: Attributes Documentation

   .. autoattribute:: checkpoints
   .. autoattribute:: domain
   .. autoattribute:: group_id
   .. autoattribute:: state
   .. autoattribute:: state_name

   .. rubric:: Methods Documentation

   .. automethod:: amain
   .. automethod:: assert_state
   .. automethod:: checkpoint
   .. automethod:: cleanup
   .. automethod:: close
   .. automethod:: close_tasks
   .. automethod:: configure
   .. automethod:: do_configure
   .. automethod:: do_resume
   .. automethod:: do_run
   .. automethod:: do_setAuthList
   .. automethod:: do_setCheckpoints
   .. automethod:: do_setGroupId
   .. automethod:: do_setLogLevel
   .. automethod:: do_stop
   .. automethod:: get_schema
   .. automethod:: make_from_cmd_line
   .. automethod:: next_supplemented_group_id
   .. automethod:: put_log_level
   .. automethod:: run
   .. automethod:: set_metadata
   .. automethod:: set_state
   .. automethod:: start