0

While using PYAML for creating a YAML I am not getting the expected indentation.

1- Using the below I am getting:

data2 = {'rule_dimensions': ['consistency', 'correctness', 'duplication','completeness',
                              'conformance','integrity']}
print(yaml.dump(data2,default_flow_style= False,sort_keys=False,indent=3,allow_unicode=True))

Output:

rule_dimensions:
- consistency
- correctness
- duplication
- completeness
- conformance
- integrity

2- Using this I am getting:

data2 = {'rule_dimensions': [['consistency', 'correctness', 'duplication','completeness',
                              'conformance','integrity']]}
print(yaml.dump(data2,default_flow_style= False,sort_keys=False,indent=3,allow_unicode=True))

Output

rule_dimensions:
-  - consistency
   - correctness
   - duplication
   - completeness
   - conformance
   - integrity

What is the right options to to get the below

Expected output with indentation:

rule_dimensions:
  - consistency
  - correctness
  - duplication
  - completeness
  - conformance
  - integrity
RoxaneFelton
  • 129
  • 7

0 Answers0