# 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