| 
									
										
										
										
											2001-09-20 12:56:14 +00:00
										 |  |  | """ 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 | 
					
						
							| 
									
										
										
										
											2002-08-08 20:19:19 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-09-20 12:56:14 +00:00
										 |  |  | class StreamReader(Codec,codecs.StreamReader): | 
					
						
							|  |  |  |     pass | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### encodings module API | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def getregentry(): | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     return (Codec.encode,Codec.decode,StreamReader,StreamWriter) |