| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- # INI with as many tricky parts as possible
- # Most of them could not be used before 3.2
-
- # This will be parsed with the following options
- # delimiters = {'='}
- # comment_prefixes = {'#'}
- # allow_no_value = True
- [DEFAULT]
- go = %(interpolate)s
- [strange]
- values = that are indented # and end with hash comments
- other = that do continue
- in # and still have
- other # comments mixed
- lines # with the values
- [corruption]
- value = that is
- actually still here
- and holds all these weird newlines
- # but not for the lines that are comments
- nor the indentation
- another value = # empty string
- yet another # None!
- [yeah, sections can be indented as well]
- and that does not mean = anything
- are they subsections = False
- if you want subsections = use XML
- lets use some Unicode = 片仮名
- [another one!]
- even if values are indented like this = seriously
- yes, this still applies to = section "another one!"
- this too = are there people with configurations broken as this?
- beware, this is going to be a continuation
- of the value for
- key "this too"
- even if it has a = character
- this is still the continuation
- your editor probably highlights it wrong
- but that's life
- # let's set this value so there is no error
- # when getting all items for this section:
- interpolate = anything will do
- [no values here]
- # but there's this `go` in DEFAULT
- [tricky interpolation]
- interpolate = do this
- lets = %(go)s
-
- [more interpolation]
- interpolate = go shopping
- lets = %(go)s
|