title: Reading YAML file with Python results in yaml.scanner.ScannerError: mapping values are not allowed here
body: <p>I am using the following code:</p>
  
  <pre><code>import yaml
  with open('/Users/edamame/my_logins/my_config.yaml', 'r') as infile:
      db_cfg = yaml.safe_load(infile)
  </code></pre>
  
  <p>which tries to read <code>my_config.yaml</code>:</p>
  
  <pre><code>database_info:
      username: edamame
      password: mypassword
      host: 1.2.3.4
      port: 3306
      database: mydb
  </code></pre>
  
  <p>but got the following error:</p>
  
  <pre><code>Traceback (most recent call last):
    File "/Users/edamame/my_project/extract_appointments.py", line 16, in &lt;module&gt;
      db_cfg = yaml.safe_load(infile)
    File "/Users/edamame/my_project/venv/lib/python3.6/site-packages/yaml/__init__.py", line 94, in safe_load
      return load(stream, SafeLoader)
    File "/Users/edamame/my_project/venv/lib/python3.6/site-packages/yaml/__init__.py", line 72, in load
      return loader.get_single_data()
    File "/Users/edamame/my_project/venv/lib/python3.6/site-packages/yaml/constructor.py", line 35, in get_single_data
      node = self.get_single_node()
    File "/Users/edamame/my_project/venv/lib/python3.6/site-packages/yaml/composer.py", line 36, in get_single_node
      document = self.compose_document()
    File "/Users/edamame/my_project/venv/lib/python3.6/site-packages/yaml/composer.py", line 55, in compose_document
      node = self.compose_node(None, None)
    File "/Users/edamame/my_project/venv/lib/python3.6/site-packages/yaml/composer.py", line 84, in compose_node
      node = self.compose_mapping_node(anchor)
    File "/Users/edamame/my_project/venv/lib/python3.6/site-packages/yaml/composer.py", line 127, in compose_mapping_node
      while not self.check_event(MappingEndEvent):
    File "/Users/edamame/my_project/venv/lib/python3.6/site-packages/yaml/parser.py", line 98, in check_event
      self.current_event = self.state()
    File "/Users/edamame/my_project/venv/lib/python3.6/site-packages/yaml/parser.py", line 428, in parse_block_mapping_key
      if self.check_token(KeyToken):
    File "/Users/edamame/my_project/venv/lib/python3.6/site-packages/yaml/scanner.py", line 116, in check_token
      self.fetch_more_tokens()
    File "/Users/edamame/my_project/venv/lib/python3.6/site-packages/yaml/scanner.py", line 220, in fetch_more_tokens
      return self.fetch_value()
    File "/Users/edamame/my_project/venv/lib/python3.6/site-packages/yaml/scanner.py", line 576, in fetch_value
      self.get_mark())
  yaml.scanner.ScannerError: mapping values are not allowed here
    in "/Users/edamame/my_logins/my_config.yaml", line 5, column 9
  </code></pre>
  
  <p>Here are my installations:
  <a href="https://i.stack.imgur.com/FhHTI.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/FhHTI.png" alt="enter image description here"></a>
  Any idea what I missed here? </p>