docs: def is_compliant(self, path):
          """Checks if the directory is compliant.
  
          Used to determine if the path specified and all of its children
          directories are in compliance with the check itself.
  
          :param path: the directory path to check
          :returns: True if the directory tree is compliant, otherwise False.
          """
          if not os.path.isdir(path):
              log('Path specified %s is not a directory.' % path, level=ERROR)
              raise ValueError("%s is not a directory." % path)
  
          if not self.recursive:
              return super(DirectoryPermissionAudit, self).is_compliant(path)
  
          compliant = True
          for root, dirs, _ in os.walk(path):
              if len(dirs) > 0:
                  continue
  
              if not super(DirectoryPermissionAudit, self).is_compliant(root):
                  compliant = False
                  continue
  
          return compliant