ThresholdSpecification
======================

.. currentmodule:: lsst.verify

.. autoclass:: ThresholdSpecification
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~ThresholdSpecification.datum
      ~ThresholdSpecification.json
      ~ThresholdSpecification.metric_name
      ~ThresholdSpecification.name
      ~ThresholdSpecification.operator
      ~ThresholdSpecification.operator_str
      ~ThresholdSpecification.tags
      ~ThresholdSpecification.threshold
      ~ThresholdSpecification.type

   .. rubric:: Methods Summary

   .. autosummary::

      ~ThresholdSpecification.check
      ~ThresholdSpecification.convert_operator_str
      ~ThresholdSpecification.deserialize
      ~ThresholdSpecification.jsonify_dict
      ~ThresholdSpecification.query_metadata
      ~ThresholdSpecification.write_json

   .. rubric:: Attributes Documentation

   .. autoattribute:: datum
   .. autoattribute:: json
   .. autoattribute:: metric_name
   .. autoattribute:: name
   .. autoattribute:: operator
   .. autoattribute:: operator_str
   .. autoattribute:: tags
   .. autoattribute:: threshold
   .. autoattribute:: type

   .. rubric:: Methods Documentation

   .. automethod:: check
   .. automethod:: convert_operator_str
   .. automethod:: deserialize
   .. automethod:: jsonify_dict
   .. automethod:: query_metadata
   .. automethod:: write_json