Blacklist __pycache__ directories

This commit is contained in:
Toshio Kuratomi 2016-05-12 14:10:23 -07:00 committed by John Barker
parent 3c02af6494
commit d6ecdfd00a

View file

@ -563,6 +563,8 @@ class ModuleValidator(Validator):
class PythonPackageValidator(Validator):
BLACKLIST_FILES = frozenset(('__pycache__',))
def __init__(self, path):
super(PythonPackageValidator, self).__init__()
@ -580,6 +582,9 @@ class PythonPackageValidator(Validator):
def validate(self):
super(PythonPackageValidator, self).validate()
if self.basename in self.BLACKLIST_FILES:
return
init_file = os.path.join(self.path, '__init__.py')
if not os.path.exists(init_file):
self.errors.append('Ansible module subdirectories must contain an '