mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 23:21:29 +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
							 |