docstr: Mark the given order as 'rejected', which is functionally similar to
  cancelled. The distinction is that rejections are involuntary (and
  usually include a message from a broker indicating why the order was
  rejected) while cancels are typically user-driven.
docstr_tok: ["Mark","the","given","order","as","'rejected","'",",","which","is","functionally","similar","to","cancelled",".","The","distinction","is","that","rejections","are","involuntary","(","and","usually","include","a","message","from","a","broker","indicating","why","the","order","was","rejected",")","while","cancels","are","typically","user-driven","."]
code: def reject(self, order_id, reason=""):
      """
      Mark the given order as 'rejected', which is functionally similar to
      cancelled. The distinction is that rejections are involuntary (and
      usually include a message from a broker indicating why the order was
      rejected) while cancels are typically user-driven.
      """
  
      raise NotImplementedError("reject")
  
file_path: zipline/zipline/finance/blotter/blotter.py
imports: from abc import ABCMeta, abstractmethod
  from six import with_metaclass
  from zipline.extensions import extensible
  from zipline.finance.cancel_policy import NeverCancel
label_desc: Use image node_id 8 for calling the Blotter obj's underlying member method code with example usage: obj.reject(order_id, reason) without return types