Protocol
========

.. currentmodule:: openff.evaluator.workflow

.. autoclass:: Protocol

   
   .. automethod:: __init__

   
   .. rubric:: Methods

   .. autosummary::
   
      ~Protocol.__init__
      ~Protocol.apply_replicator
      ~Protocol.can_merge
      ~Protocol.execute
      ~Protocol.from_json
      ~Protocol.from_schema
      ~Protocol.get_attributes
      ~Protocol.get_class_attribute
      ~Protocol.get_value
      ~Protocol.get_value_references
      ~Protocol.json
      ~Protocol.merge
      ~Protocol.parse_json
      ~Protocol.replace_protocol
      ~Protocol.set_uuid
      ~Protocol.set_value
      ~Protocol.validate
   
   

   
   
   .. rubric:: Attributes

   .. autosummary::
   
      ~Protocol.allow_merging
      ~Protocol.dependencies
      ~Protocol.id
      ~Protocol.outputs
      ~Protocol.required_inputs
      ~Protocol.schema
   
   