| 
									
										
										
										
											2003-05-05 14:16:41 +00:00
										 |  |  | """Provide a (g)dbm-compatible interface to bsddb.hashopen.""" | 
					
						
							| 
									
										
										
										
											1996-01-25 18:33:39 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-01-25 13:47:00 +00:00
										 |  |  | import sys | 
					
						
							|  |  |  | try: | 
					
						
							|  |  |  |     import bsddb | 
					
						
							|  |  |  | except ImportError: | 
					
						
							|  |  |  |     # prevent a second import of this module from spuriously succeeding | 
					
						
							|  |  |  |     del sys.modules[__name__] | 
					
						
							|  |  |  |     raise | 
					
						
							| 
									
										
										
										
											1996-01-25 18:33:39 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-01-20 19:54:20 +00:00
										 |  |  | __all__ = ["error","open"] | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1999-05-03 18:09:26 +00:00
										 |  |  | error = bsddb.error                     # Exported for anydbm | 
					
						
							| 
									
										
										
										
											1996-01-25 18:33:39 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-06-05 05:33:19 +00:00
										 |  |  | def open(file, flag = 'r', mode=0666): | 
					
						
							| 
									
										
										
										
											1996-01-25 18:33:39 +00:00
										 |  |  |     return bsddb.hashopen(file, flag, mode) |