mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 07:31:38 +00:00 
			
		
		
		
	
		
			
	
	
		
			36 lines
		
	
	
	
		
			745 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
	
		
			745 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								""" Python 'latin-1' Codec
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Written by Marc-Andre Lemburg (mal@lemburg.com).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								"""
							 | 
						||
| 
								 | 
							
								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.latin_1_encode
							 | 
						||
| 
								 | 
							
								    decode = codecs.latin_1_decode
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class StreamWriter(Codec,codecs.StreamWriter):
							 | 
						||
| 
								 | 
							
								    pass
							 | 
						||
| 
								 | 
							
								        
							 | 
						||
| 
								 | 
							
								class StreamReader(Codec,codecs.StreamReader):
							 | 
						||
| 
								 | 
							
								    pass
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class StreamConverter(StreamWriter,StreamReader):
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    encode = codecs.latin_1_decode
							 | 
						||
| 
								 | 
							
								    decode = codecs.latin_1_encode
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### encodings module API
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								def getregentry():
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    return (Codec.encode,Codec.decode,StreamReader,StreamWriter)
							 |