docstr: Processes a list of splits by modifying any open orders as needed.
  
  Parameters
  ----------
  splits: list
      A list of splits.  Each split is a tuple of (asset, ratio).
  
  Returns
  -------
  None
docstr_tok: ["Processes","a","list","of","splits","by","modifying","any","open","orders","as","needed",".","Parameters","--","--","--","--","--","splits",":","list","A","list","of","splits",".","Each","split","is","a","tuple","of","(","asset",",","ratio",")",".","Returns","--","--","--","-","None"]
code: def process_splits(self, splits):
      """
      Processes a list of splits by modifying any open orders as needed.
  
      Parameters
      ----------
      splits: list
          A list of splits.  Each split is a tuple of (asset, ratio).
  
      Returns
      -------
      None
      """
  
      raise NotImplementedError("process_splits")
  
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 10 for calling the Blotter obj's underlying member method code with example usage: obj.process_splits(splits) without return types