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