code: def __init__(self, *args, **kwargs):
      self.url = kwargs["url"]
      self.new_url = kwargs["new_url"]
      self.extra = kwargs["extra"]
  
      super(FetcherCSVRedirectError, self).__init__(*args, **kwargs)
  
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 catalyst.errors import MultipleSymbolsFound, SymbolNotFound, ZiplineError
  from catalyst.protocol import DATASOURCE_TYPE, Event
  from catalyst.assets import Equity
  from catalyst.constants import LOG_LEVEL
label_desc: Use image node_id 1 to create a new FetcherCSVRedirectError object from inherited base classes: ZiplineError with example: obj = FetcherCSVRedirectError()