code: def test_exp_show(tmp_dir, dvc, scm, exp_stage):  # noqa: F811
      with open("params.yaml", "a") as fobj:
          fobj.write("\nbar: 0")
      exps = api.exp_show()
  
      assert len(exps) == 2
      assert isinstance(exps, list)
      assert isinstance(exps[0], dict)
      assert isinstance(exps[1], dict)
      # Postprocessing casting to float
      assert exps[0]["metrics.yaml:foo"] == 1.0
      # Postprocessing using `None` as fill value
      assert exps[0]["State"] is None
      # Postprocessing empty string as `None`
      assert exps[0]["Experiment"] is None
      # Postprocessing 0 as float
      assert exps[0]["bar"] == 0.0
  
imports: import pytest
  from dvc import api
  from dvc.repo.experiments.exceptions import ExperimentExistsError
  from tests.unit.repo.experiments.conftest import exp_stage
label_desc: Use image node_id 2 for calling a global function with example usage: test_exp_show(tmp_dir, dvc, scm, exp_stage) without return types