C2_W3_Assignment fail at "great_expectations store list"

In Programming Assignment: Assignment 3: Testing Data Quality with Great Expectations.
I encounter error when run “great_expectations store list”. Error as below:

oder@859284c612c0:~/project$ great_expectations store list
Traceback (most recent call last):
File “/home/coder/miniconda/bin/great_expectations”, line 8, in
sys.exit(main())
^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/cli/cli.py”, line 146, in main
cli()
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 1157, in call
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 1685, in invoke
super().invoke(ctx)
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/click/decorators.py”, line 33, in new_func
return f(get_current_context(), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/cli/store.py”, line 13, in store
ctx.obj.data_context = ctx.obj.get_data_context_from_config_file()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/cli/cli.py”, line 43, in get_data_context_from_config_file
context: FileDataContext = toolkit.load_data_context_with_error_handling( # type: ignore[assignment] # will exit if error
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/cli/toolkit.py”, line 420, in load_data_context_with_error_handling
context = get_context(context_root_dir=directory)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/context_factory.py”, line 263, in get_context
context = _get_context(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/context_factory.py”, line 302, in _get_context
file_context = _get_file_context(
^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/context_factory.py”, line 383, in _get_file_context
return FileDataContext(
^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/file_data_context.py”, line 64, in init
self._scaffold_project()
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/file_data_context.py”, line 91, in _scaffold_project
if self.is_project_scaffolded(self._context_root_directory):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/serializable_data_context.py”, line 507, in is_project_scaffolded
and cls.config_variables_yml_exist(ge_dir)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/serializable_data_context.py”, line 258, in config_variables_yml_exist
config = yaml.load(f)
^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/main.py”, line 426, in load
return constructor.get_single_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/constructor.py”, line 112, in get_single_data
node = self.composer.get_single_node()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 70, in get_single_node
document = self.compose_document()
^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 92, in compose_document
node = self.compose_node(None, None)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 128, in compose_node
node = self.compose_mapping_node(anchor)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 209, in compose_mapping_node
item_value = self.compose_node(node, item_key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 128, in compose_node
node = self.compose_mapping_node(anchor)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 209, in compose_mapping_node
item_value = self.compose_node(node, item_key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 128, in compose_node
node = self.compose_mapping_node(anchor)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 209, in compose_mapping_node
item_value = self.compose_node(node, item_key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 104, in compose_node
if self.parser.check_event(AliasEvent):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/parser.py”, line 139, in check_event
self.current_event = self.state()
^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/parser.py”, line 620, in parse_block_mapping_value
if self.scanner.check_token(ValueToken):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/scanner.py”, line 1730, in check_token
self._gather_comments()
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/scanner.py”, line 1770, in _gather_comments
self.fetch_more_tokens()
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/scanner.py”, line 276, in fetch_more_tokens
return self.fetch_value()
^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/scanner.py”, line 626, in fetch_value
raise ScannerError(
ruamel.yaml.scanner.ScannerError: mapping values are not allowed here
in “/home/coder/project/gx/great_expectations.yml”, line 53, column 17
coder@859284c612c0:~/project$ great_expectations store list
Traceback (most recent call last):
File “/home/coder/miniconda/bin/great_expectations”, line 8, in
sys.exit(main())
^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/cli/cli.py”, line 146, in main
cli()
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 1157, in call
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 1685, in invoke
super().invoke(ctx)
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/click/decorators.py”, line 33, in new_func
return f(get_current_context(), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/cli/store.py”, line 13, in store
ctx.obj.data_context = ctx.obj.get_data_context_from_config_file()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/cli/cli.py”, line 43, in get_data_context_from_config_file
context: FileDataContext = toolkit.load_data_context_with_error_handling( # type: ignore[assignment] # will exit if error
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/cli/toolkit.py”, line 420, in load_data_context_with_error_handling
context = get_context(context_root_dir=directory)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/context_factory.py”, line 263, in get_context
context = _get_context(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/context_factory.py”, line 302, in _get_context
file_context = _get_file_context(
^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/context_factory.py”, line 383, in _get_file_context
return FileDataContext(
^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/file_data_context.py”, line 64, in init
self._scaffold_project()
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/file_data_context.py”, line 91, in _scaffold_project
if self.is_project_scaffolded(self._context_root_directory):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/serializable_data_context.py”, line 507, in is_project_scaffolded
and cls.config_variables_yml_exist(ge_dir)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/serializable_data_context.py”, line 258, in config_variables_yml_exist
config = yaml.load(f)
^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/main.py”, line 426, in load
return constructor.get_single_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/constructor.py”, line 112, in get_single_data
node = self.composer.get_single_node()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 70, in get_single_node
document = self.compose_document()
^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 92, in compose_document
node = self.compose_node(None, None)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 128, in compose_node
node = self.compose_mapping_node(anchor)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 209, in compose_mapping_node
item_value = self.compose_node(node, item_key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 128, in compose_node
node = self.compose_mapping_node(anchor)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 209, in compose_mapping_node
item_value = self.compose_node(node, item_key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 128, in compose_node
node = self.compose_mapping_node(anchor)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 209, in compose_mapping_node
item_value = self.compose_node(node, item_key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 104, in compose_node
if self.parser.check_event(AliasEvent):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/parser.py”, line 139, in check_event
self.current_event = self.state()
^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/parser.py”, line 620, in parse_block_mapping_value
if self.scanner.check_token(ValueToken):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/scanner.py”, line 1730, in check_token
self._gather_comments()
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/scanner.py”, line 1770, in _gather_comments
self.fetch_more_tokens()
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/scanner.py”, line 276, in fetch_more_tokens
return self.fetch_value()
^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/scanner.py”, line 626, in fetch_value
raise ScannerError(
ruamel.yaml.scanner.ScannerError: mapping values are not allowed here
in “/home/coder/project/gx/great_expectations.yml”, line 53, column 17
coder@859284c612c0:~/project$ great_expectations store list
Traceback (most recent call last):
File “/home/coder/miniconda/bin/great_expectations”, line 8, in
sys.exit(main())
^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/cli/cli.py”, line 146, in main
cli()
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 1157, in call
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 1688, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 1685, in invoke
super().invoke(ctx)
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/click/core.py”, line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/click/decorators.py”, line 33, in new_func
return f(get_current_context(), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/cli/store.py”, line 13, in store
ctx.obj.data_context = ctx.obj.get_data_context_from_config_file()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/cli/cli.py”, line 43, in get_data_context_from_config_file
context: FileDataContext = toolkit.load_data_context_with_error_handling( # type: ignore[assignment] # will exit if error
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/cli/toolkit.py”, line 420, in load_data_context_with_error_handling
context = get_context(context_root_dir=directory)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/context_factory.py”, line 263, in get_context
context = _get_context(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/context_factory.py”, line 302, in _get_context
file_context = _get_file_context(
^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/context_factory.py”, line 383, in _get_file_context
return FileDataContext(
^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/file_data_context.py”, line 64, in init
self._scaffold_project()
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/file_data_context.py”, line 91, in _scaffold_project
if self.is_project_scaffolded(self._context_root_directory):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/serializable_data_context.py”, line 507, in is_project_scaffolded
and cls.config_variables_yml_exist(ge_dir)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/great_expectations/data_context/data_context/serializable_data_context.py”, line 258, in config_variables_yml_exist
config = yaml.load(f)
^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/main.py”, line 426, in load
return constructor.get_single_data()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/constructor.py”, line 112, in get_single_data
node = self.composer.get_single_node()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 70, in get_single_node
document = self.compose_document()
^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 92, in compose_document
node = self.compose_node(None, None)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 128, in compose_node
node = self.compose_mapping_node(anchor)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 209, in compose_mapping_node
item_value = self.compose_node(node, item_key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 128, in compose_node
node = self.compose_mapping_node(anchor)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 209, in compose_mapping_node
item_value = self.compose_node(node, item_key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 128, in compose_node
node = self.compose_mapping_node(anchor)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 209, in compose_mapping_node
item_value = self.compose_node(node, item_key)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/composer.py”, line 104, in compose_node
if self.parser.check_event(AliasEvent):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/parser.py”, line 139, in check_event
self.current_event = self.state()
^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/parser.py”, line 620, in parse_block_mapping_value
if self.scanner.check_token(ValueToken):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/scanner.py”, line 1730, in check_token
self._gather_comments()
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/scanner.py”, line 1770, in _gather_comments
self.fetch_more_tokens()
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/scanner.py”, line 276, in fetch_more_tokens
return self.fetch_value()
^^^^^^^^^^^^^^^^^^
File “/home/coder/miniconda/lib/python3.12/site-packages/ruamel/yaml/scanner.py”, line 626, in fetch_value
raise ScannerError(
ruamel.yaml.scanner.ScannerError: mapping values are not allowed here
in “/home/coder/project/gx/great_expectations.yml”, line 53, column 17

Hello @Sean_Lin
The error means there are syntax errors in your gx/great_expectations.yml file. Please, go over step 1.3 again and try to fix this file.