mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 07:31:38 +00:00 
			
		
		
		
	
		
			
	
	
		
			28 lines
		
	
	
	
		
			559 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
	
		
			559 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								""" Python 'utf-7' Codec
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Written by Brian Quinlan (brian@sweetapp.com).
							 | 
						||
| 
								 | 
							
								"""
							 | 
						||
| 
								 | 
							
								import codecs
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### Codec APIs
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class Codec(codecs.Codec):
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    # Note: Binding these as C functions will result in the class not
							 | 
						||
| 
								 | 
							
								    # converting them to methods. This is intended.
							 | 
						||
| 
								 | 
							
								    encode = codecs.utf_7_encode
							 | 
						||
| 
								 | 
							
								    decode = codecs.utf_7_decode
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class StreamWriter(Codec,codecs.StreamWriter):
							 | 
						||
| 
								 | 
							
								    pass
							 | 
						||
| 
								 | 
							
								        
							 | 
						||
| 
								 | 
							
								class StreamReader(Codec,codecs.StreamReader):
							 | 
						||
| 
								 | 
							
								    pass
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### encodings module API
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								def getregentry():
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    return (Codec.encode,Codec.decode,StreamReader,StreamWriter)
							 | 
						||
| 
								 | 
							
								
							 |