mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 05:01:30 +00:00 
			
		
		
		
	
		
			
	
	
		
			70 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
		
		
			
		
	
	
			70 lines
		
	
	
	
		
			1.5 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
|   |   # 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 |