123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303 |
- #
- # Examples from the Preview section of the YAML specification
- # (http://yaml.org/spec/1.2/#Preview)
- #
- # Sequence of scalars
- ---
- - Mark McGwire
- - Sammy Sosa
- - Ken Griffey
- # Mapping scalars to scalars
- ---
- hr: 65 # Home runs
- avg: 0.278 # Batting average
- rbi: 147 # Runs Batted In
- # Mapping scalars to sequences
- ---
- american:
- - Boston Red Sox
- - Detroit Tigers
- - New York Yankees
- national:
- - New York Mets
- - Chicago Cubs
- - Atlanta Braves
- # Sequence of mappings
- ---
- -
- name: Mark McGwire
- hr: 65
- avg: 0.278
- -
- name: Sammy Sosa
- hr: 63
- avg: 0.288
- # Sequence of sequences
- ---
- - [name , hr, avg ]
- - [Mark McGwire, 65, 0.278]
- - [Sammy Sosa , 63, 0.288]
- # Mapping of mappings
- ---
- Mark McGwire: {hr: 65, avg: 0.278}
- Sammy Sosa: {
- hr: 63,
- avg: 0.288
- }
- # Two documents in a stream
- --- # Ranking of 1998 home runs
- - Mark McGwire
- - Sammy Sosa
- - Ken Griffey
- --- # Team ranking
- - Chicago Cubs
- - St Louis Cardinals
- # Documents with the end indicator
- ---
- time: 20:03:20
- player: Sammy Sosa
- action: strike (miss)
- ...
- ---
- time: 20:03:47
- player: Sammy Sosa
- action: grand slam
- ...
- # Comments
- ---
- hr: # 1998 hr ranking
- - Mark McGwire
- - Sammy Sosa
- rbi:
- # 1998 rbi ranking
- - Sammy Sosa
- - Ken Griffey
- # Anchors and aliases
- ---
- hr:
- - Mark McGwire
- # Following node labeled SS
- - &SS Sammy Sosa
- rbi:
- - *SS # Subsequent occurrence
- - Ken Griffey
- # Mapping between sequences
- ---
- ? - Detroit Tigers
- - Chicago cubs
- :
- - 2001-07-23
- ? [ New York Yankees,
- Atlanta Braves ]
- : [ 2001-07-02, 2001-08-12,
- 2001-08-14 ]
- # Inline nested mapping
- ---
- # products purchased
- - item : Super Hoop
- quantity: 1
- - item : Basketball
- quantity: 4
- - item : Big Shoes
- quantity: 1
- # Literal scalars
- --- | # ASCII art
- \//||\/||
- // || ||__
- # Folded scalars
- --- >
- Mark McGwire's
- year was crippled
- by a knee injury.
- # Preserved indented block in a folded scalar
- ---
- >
- Sammy Sosa completed another
- fine season with great stats.
- 63 Home Runs
- 0.288 Batting Average
- What a year!
- # Indentation determines scope
- ---
- name: Mark McGwire
- accomplishment: >
- Mark set a major league
- home run record in 1998.
- stats: |
- 65 Home Runs
- 0.278 Batting Average
- # Quoted scalars
- ---
- unicode: "Sosa did fine.\u263A"
- control: "\b1998\t1999\t2000\n"
- hex esc: "\x0d\x0a is \r\n"
- single: '"Howdy!" he cried.'
- quoted: ' # not a ''comment''.'
- tie-fighter: '|\-*-/|'
- # Multi-line flow scalars
- ---
- plain:
- This unquoted scalar
- spans many lines.
- quoted: "So does this
- quoted scalar.\n"
- # Integers
- ---
- canonical: 12345
- decimal: +12_345
- sexagesimal: 3:25:45
- octal: 014
- hexadecimal: 0xC
- # Floating point
- ---
- canonical: 1.23015e+3
- exponential: 12.3015e+02
- sexagesimal: 20:30.15
- fixed: 1_230.15
- negative infinity: -.inf
- not a number: .NaN
- # Miscellaneous
- ---
- null: ~
- true: boolean
- false: boolean
- string: '12345'
- # Timestamps
- ---
- canonical: 2001-12-15T02:59:43.1Z
- iso8601: 2001-12-14t21:59:43.10-05:00
- spaced: 2001-12-14 21:59:43.10 -5
- date: 2002-12-14
- # Various explicit tags
- ---
- not-date: !!str 2002-04-28
- picture: !!binary |
- R0lGODlhDAAMAIQAAP//9/X
- 17unp5WZmZgAAAOfn515eXv
- Pz7Y6OjuDg4J+fn5OTk6enp
- 56enmleECcgggoBADs=
- application specific tag: !something |
- The semantics of the tag
- above may be different for
- different documents.
- # Global tags
- %TAG ! tag:clarkevans.com,2002:
- --- !shape
- # Use the ! handle for presenting
- # tag:clarkevans.com,2002:circle
- - !circle
- center: &ORIGIN {x: 73, y: 129}
- radius: 7
- - !line
- start: *ORIGIN
- finish: { x: 89, y: 102 }
- - !label
- start: *ORIGIN
- color: 0xFFEEBB
- text: Pretty vector drawing.
- # Unordered sets
- --- !!set
- # sets are represented as a
- # mapping where each key is
- # associated with the empty string
- ? Mark McGwire
- ? Sammy Sosa
- ? Ken Griff
- # Ordered mappings
- --- !!omap
- # ordered maps are represented as
- # a sequence of mappings, with
- # each mapping having one key
- - Mark McGwire: 65
- - Sammy Sosa: 63
- - Ken Griffy: 58
- # Full length example
- --- !<tag:clarkevans.com,2002:invoice>
- invoice: 34843
- date : 2001-01-23
- bill-to: &id001
- given : Chris
- family : Dumars
- address:
- lines: |
- 458 Walkman Dr.
- Suite #292
- city : Royal Oak
- state : MI
- postal : 48046
- ship-to: *id001
- product:
- - sku : BL394D
- quantity : 4
- description : Basketball
- price : 450.00
- - sku : BL4438H
- quantity : 1
- description : Super Hoop
- price : 2392.00
- tax : 251.42
- total: 4443.52
- comments:
- Late afternoon is best.
- Backup contact is Nancy
- Billsmer @ 338-4338.
- # Another full-length example
- ---
- Time: 2001-11-23 15:01:42 -5
- User: ed
- Warning:
- This is an error message
- for the log file
- ---
- Time: 2001-11-23 15:02:31 -5
- User: ed
- Warning:
- A slightly different error
- message.
- ---
- Date: 2001-11-23 15:03:17 -5
- User: ed
- Fatal:
- Unknown variable "bar"
- Stack:
- - file: TopClass.py
- line: 23
- code: |
- x = MoreObject("345\n")
- - file: MoreClass.py
- line: 58
- code: |-
- foo = bar
|