|  | @@ -67,6 +67,8 @@ class IncludePattern(object):
 | 
	
		
			
				|  |  |      False
 | 
	
		
			
				|  |  |      >>> foo.match('/foobar/foo.py')
 | 
	
		
			
				|  |  |      False
 | 
	
		
			
				|  |  | +    >>> foo.match('/foo')
 | 
	
		
			
				|  |  | +    True
 | 
	
		
			
				|  |  |      """
 | 
	
		
			
				|  |  |      def __init__(self, pattern):
 | 
	
		
			
				|  |  |          self.pattern = self.dirpattern = pattern
 | 
	
	
		
			
				|  | @@ -75,7 +77,9 @@ class IncludePattern(object):
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def match(self, path):
 | 
	
		
			
				|  |  |          dir, name = os.path.split(path)
 | 
	
		
			
				|  |  | -        return (dir + os.path.sep).startswith(self.dirpattern) or fnmatchcase(name, self.pattern)
 | 
	
		
			
				|  |  | +        return (path == self.pattern
 | 
	
		
			
				|  |  | +                or (dir + os.path.sep).startswith(self.dirpattern)
 | 
	
		
			
				|  |  | +                or fnmatchcase(name, self.pattern))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def __repr__(self):
 | 
	
		
			
				|  |  |          return '%s(%s)' % (type(self), self.pattern)
 |