code: def __init__(
      self,
      url,
      pre_func,
      post_func,
      asset_finder,
      trading_day,
      start_date,
      end_date,
      date_column,
      date_format,
      timezone,
      symbol,
      mask,
      symbol_column,
      data_frequency,
      country_code,
      special_params_checker=None,
      **kwargs,
  ):
      # Peel off extra requests kwargs, forwarding the remaining kwargs to
      # the superclass.
      # Also returns possible https updated url if sent to http quandl ds
      # If url hasn't changed, will just return the original.
      self._requests_kwargs, self.url = mask_requests_args(
          url, params_checker=special_params_checker, **kwargs
      )
  
      remaining_kwargs = {
          k: v
          for k, v in iteritems(kwargs)
          if k not in self.requests_kwargs
      }
  
      self.namestring = type(self).__name__
  
      super(PandasRequestsCSV, self).__init__(
          pre_func,
          post_func,
          asset_finder,
          trading_day,
          start_date,
          end_date,
          date_column,
          date_format,
          timezone,
          symbol,
          mask,
          symbol_column,
          data_frequency,
          country_code=country_code,
          **remaining_kwargs,
      )
  
      self.fetch_size = None
      self.fetch_hash = None
  
      self.df = self.load_df()
  
      self.special_params_checker = special_params_checker
  
imports: from abc import ABCMeta, abstractmethod
  from collections import namedtuple
  import hashlib
  from textwrap import dedent
  import warnings
  from logbook import Logger
  import numpy
  import pandas
  from pandas import read_csv
  import pytz
  import requests
  from six import StringIO, iteritems, with_metaclass
  from zipline.errors import MultipleSymbolsFound, SymbolNotFound, ZiplineError
  from zipline.protocol import DATASOURCE_TYPE, Event
  from zipline.assets import Equity
label_desc: Use image node_id 1 to create a new PandasRequestsCSV object from inherited base classes: PandasCSV with example: obj = PandasRequestsCSV(url, pre_func, post_func, asset_finder, trading_day, start_date, end_date, date_column, date_format, timezone, symbol, mask, symbol_column, data_frequency, country_code, special_params_checker)