docs: def parse_from_dict(json_dict):
      """
      Given a Unified Uploader message, parse the contents and return a
      MarketOrderList.
  
      :param dict json_dict: A Unified Uploader message as a JSON dict.
      :rtype: MarketOrderList
      :returns: An instance of MarketOrderList, containing the orders
          within.
      """
      order_columns = json_dict['columns']
  
      order_list = MarketOrderList(
          upload_keys=json_dict['uploadKeys'],
          order_generator=json_dict['generator'],
      )
  
      for rowset in json_dict['rowsets']:
          generated_at = parse_datetime(rowset['generatedAt'])
          region_id = rowset['regionID']
          type_id = rowset['typeID']
          order_list.set_empty_region(region_id, type_id, generated_at)
  
          for row in rowset['rows']:
              order_kwargs = _columns_to_kwargs(
                  SPEC_TO_KWARG_CONVERSION, order_columns, row)
              order_kwargs.update({
                  'region_id': region_id,
                  'type_id': type_id,
                  'generated_at': generated_at,
              })
  
              order_kwargs['order_issue_date'] = parse_datetime(order_kwargs['order_issue_date'])
  
              order_list.add_order(MarketOrder(**order_kwargs))
  
      return order_list