code: def test_tables_with_dicts():
      good_data = [
          [None],
          [
              {
                  "a": [
                      {
                          "b": 1,
                          "c": [
                              [
                                  {
                                      "d": 1,
                                      "e": wandb.Image(
                                          np.random.randint(
                                              255, size=(10, 10)
                                          )
                                      ),
                                  }
                              ]
                          ],
                      }
                  ]
              }
          ],
          [
              {
                  "a": [
                      {
                          "b": 1,
                          "c": [
                              [
                                  {
                                      "d": 1,
                                      "e": wandb.Image(
                                          np.random.randint(
                                              255, size=(10, 10)
                                          )
                                      ),
                                  }
                              ]
                          ],
                      }
                  ]
              }
          ],
      ]
      bad_data = [
          [None],
          [
              {
                  "a": [
                      {
                          "b": 1,
                          "c": [
                              [
                                  {
                                      "d": 1,
                                      "e": wandb.Image(
                                          np.random.randint(
                                              255, size=(10, 10)
                                          )
                                      ),
                                  }
                              ]
                          ],
                      }
                  ]
              }
          ],
          [
              {
                  "a": [
                      {
                          "b": 1,
                          "c": [
                              [
                                  {
                                      "d": 1,
                                  }
                              ]
                          ],
                      }
                  ]
              }
          ],
      ]
  
      _ = wandb.Table(
          columns=["A"], data=good_data, allow_mixed_types=True
      )
      _ = wandb.Table(
          columns=["A"], data=bad_data, allow_mixed_types=True
      )
      _ = wandb.Table(columns=["A"], data=good_data)
      with pytest.raises(TypeError):
          _ = wandb.Table(columns=["A"], data=bad_data)
  
imports: import datetime
  import numpy
  import pytest
  import wandb
  from wandb import data_types
  from wandb.sdk.data_types._dtypes import AnyType, BooleanType, ConstType, InvalidType, ListType, NoneType, NumberType, OptionalType, StringType, TimestampType, TypedDictType, TypeRegistry, UnionType, UnknownType
label_desc: Use image node_id 22 for calling a global function with example usage: test_tables_with_dicts() without return types