code: def test_rich_progress_bar_colab_light_theme_update(*_):
      theme = RichProgressBar().theme
      assert theme.description == "black"
      assert theme.batch_progress == "black"
      assert theme.metrics == "black"
  
      theme = RichProgressBar(
          theme=RichProgressBarTheme(description="blue", metrics="red")
      ).theme
      assert theme.description == "blue"
      assert theme.batch_progress == "black"
      assert theme.metrics == "red"
  
imports: import pickle
  from collections import defaultdict
  from unittest import mock
  from unittest.mock import DEFAULT, Mock
  import pytest
  from lightning.pytorch import Trainer
  from lightning.pytorch.callbacks import ProgressBar, RichProgressBar
  from lightning.pytorch.callbacks.progress.rich_progress import RichProgressBarTheme
  from lightning.pytorch.demos.boring_classes import BoringModel, RandomDataset, RandomIterableDataset
  from lightning.pytorch.loggers import CSVLogger
  from lightning.pytorch.loggers.logger import DummyLogger
  from tests_pytorch.helpers.runif import RunIf
  from torch.utils.data import DataLoader
label_desc: Use image node_id 13 for calling a global function with example usage: test_rich_progress_bar_colab_light_theme_update() without return types