| 
					
				 | 
			
			
				@@ -96,6 +96,11 @@ class Repository: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     class ObjectNotFound(ErrorWithTraceback): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         """Object with key {} not found in repository {}.""" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        def __init__(self, id, repo): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if isinstance(id, bytes): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                id = bin_to_hex(id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            super().__init__(id, repo) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     def __init__(self, path, create=False, exclusive=False, lock_wait=None, lock=True, append_only=False): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self.path = os.path.abspath(path) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         self._location = Location('file://%s' % self.path) 
			 |