docs: def listdir(self, path):
          '''
          Return a list of all non dotfiles in a given directory.
          '''
          for f in os.listdir(path):
              if not f.startswith('.'):
                  yield f