| name | yaml |
| description | YAML data serialization format. Use when reading/writing configuration files, Kubernetes manifests, or structured data. |
YAML
Human-readable data serialization format commonly used for configuration.
Quick Start
import yaml
# Read YAML
with open('config.yaml') as f:
data = yaml.safe_load(f)
# Write YAML
with open('output.yaml', 'w') as f:
yaml.dump(data, f, default_flow_style=False)
Key Patterns
# Basic structure
key: value
nested:
child: value
# Lists
items:
- item1
- item2
# Multi-line strings
description: |
Multi-line
text here
# Anchors and aliases
defaults: &defaults
timeout: 30
service:
<<: *defaults
name: myservice
Python Operations
# Load multiple documents
docs = list(yaml.safe_load_all(file))
# Preserve order
yaml.dump(data, default_flow_style=False, sort_keys=False)