code: def new_config():
      """Generate a new experiment configuration"""
      user_script = "tests/functional/demo/black_box.py"
      config = dict(
          name="test",
          algorithm="fancy",
          version=1,
          metadata={
              "VCS": "to be changed",
              "user_script": user_script,
              "user_args": [
                  user_script,
                  "--new~normal(0,2)",
                  "--changed~normal(0,2)",
              ],
              "user": "some_user_name",
              "orion_version": "UVW",
          },
      )
  
      backward.populate_space(config)
  
      return config
  
imports: import copy
  import getpass
  import os
  import pytest
  import yaml
  import orion.core.io.experiment_builder
  import orion.core.utils.backward
  from orion.algo.space import Categorical, Integer, Real, Space
  from orion.core.evc import conflicts
  from orion.core.io.convert import JSONConverter, YAMLConverter
  from orion.core.io.space_builder import DimensionBuilder
  from orion.core.utils import format_trials
  from orion.core.worker.trial import Trial
  from orion.testing import MockDatetime
label_desc: Use image node_id 21 for calling a global function with example usage: new_config() and returns: config