code: def get_unhidden_ungenerated_python_files(directory: str) -> Iterable[str]:
      
      for dirpath, dirnames, filenames in os.walk(directory, topdown=True):
          if os.path.split(dirpath)[-1].startswith('.'):
              dirnames.clear()
              continue
  
          for filename in filenames:
              if filename.endswith('.py') and not filename.endswith('_pb2.py'):
                  yield os.path.join(dirpath, filename)
docs: Iterates through relevant python files within the given directory.
  
      Args:
          directory: The top-level directory to explore.
  
      Yields:
          File paths.