| 
									
										
										
										
											1996-01-25 18:33:39 +00:00
										 |  |  | """Provide a (g)dbm-compatible interface to bsdhash.hashopen.""" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											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
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1998-07-03 14:16:55 +00:00
										 |  |  | def open(file, flag, mode=0666): | 
					
						
							| 
									
										
										
										
											1996-01-25 18:33:39 +00:00
										 |  |  |     return bsddb.hashopen(file, flag, mode) |