code: def assert_is_not_subclass(not_subcls, cls, msg=""):
      """Assert that ``not_subcls`` is not a subclass of ``cls``.
  
      Parameters
      ----------
      not_subcls : type
          The type to check.
      cls : type
          The type to check ``not_subcls`` against.
      msg : str, optional
          An extra assertion message to print if this fails.
      """
      assert not issubclass(
          not_subcls, cls
      ), "%s is a subclass of %s\n%s" % (
          _safe_cls_name(not_subcls),
          _safe_cls_name(cls),
          msg,
      )
  
imports: from collections import OrderedDict
  from contextlib import contextmanager
  import datetime
  from functools import partial
  import re
  from nose.tools import assert_almost_equal, assert_almost_equals, assert_dict_contains_subset, assert_false, assert_greater, assert_greater_equal, assert_in, assert_is, assert_is_instance, assert_is_none, assert_is_not, assert_is_not_none, assert_less, assert_less_equal, assert_multi_line_equal, assert_not_almost_equal, assert_not_almost_equals, assert_not_equal, assert_not_equals, assert_not_in, assert_not_is_instance, assert_raises, assert_raises_regexp, assert_regexp_matches, assert_true, assert_tuple_equal
  import numpy
  import pandas
  from pandas.util.testing import assert_frame_equal, assert_panel_equal, assert_series_equal, assert_index_equal
  from six import iteritems, viewkeys, PY2
  from six.moves import zip_longest
  from toolz import dissoc, keyfilter
  import toolz.curried.operator
  from zipline.assets import Asset
  from zipline.dispatch import dispatch
  from zipline.lib.adjustment import Adjustment
  from zipline.lib.labelarray import LabelArray
  from zipline.testing.core import ensure_doctest
  from zipline.utils.compat import getargspec, mappingproxy
  from zipline.utils.formatting import s
  from zipline.utils.functional import dzip_exact, instance
  from zipline.utils.math_utils import tolerant_equals
  from zipline.utils.numpy_utils import assert_array_compare, compare_datetime_arrays
label_desc: Use image node_id 7 for calling a global function with example usage: assert_is_not_subclass(not_subcls, cls, msg) without return types