code: def _maybe_split_collections(do_split):
      if not do_split:
          return
      for fig in map(plt.figure, plt.get_fignums()):
          for ax in fig.axes:
              for coll in ax.collections:
                  if isinstance(coll, mpl.contour.ContourSet):
                      with pytest.warns(
                          mpl._api.MatplotlibDeprecationWarning
                      ):
                          coll.collections
  
imports: import datetime
  import platform
  import re
  from unittest import mock
  import contourpy
  import numpy
  from numpy.testing import assert_array_almost_equal, assert_array_almost_equal_nulp, assert_array_equal
  import matplotlib
  from matplotlib import pyplot, rc_context, ticker
  from matplotlib.colors import LogNorm, same_color
  import matplotlib.patches
  from matplotlib.testing.decorators import check_figures_equal, image_comparison
  import pytest
label_desc: Use image node_id 1 for calling a global function with example usage: _maybe_split_collections(do_split) without return types