code: def test_fast_explode_on_list_struct_6208() -> None:
      data = [
          {
              "label": "l",
              "tag": "t",
              "ref": 1,
              "parents": [{"ref": 1, "tag": "t", "ratio": 62.3}],
          },
          {"label": "l", "tag": "t", "ref": 1, "parents": None},
      ]
  
      df = pl.DataFrame(
          data,
          schema={
              "label": pl.String,
              "tag": pl.String,
              "ref": pl.Int64,
              "parents": pl.List(
                  pl.Struct(
                      {
                          "ref": pl.Int64,
                          "tag": pl.String,
                          "ratio": pl.Float64,
                      }
                  )
              ),
          },
      )
  
      assert not df["parents"].flags["FAST_EXPLODE"]
      assert df.explode("parents").to_dict(as_series=False) == {
          "label": ["l", "l"],
          "tag": ["t", "t"],
          "ref": [1, 1],
          "parents": [
              {"ref": 1, "tag": "t", "ratio": 62.3},
              {"ref": None, "tag": None, "ratio": None},
          ],
      }
  
imports: from __future__ import annotations
  import pickle
  from datetime import date, datetime, time
  from typing import TYPE_CHECKING, Any
  import pandas
  import pytest
  import polars
  from polars.testing import assert_frame_equal, assert_series_equal
label_desc: Use image node_id 15 for calling a global function with example usage: test_fast_explode_on_list_struct_6208() without return types