code: def _readlines(fname, fpointer1=open, fpointer2=open):  # pragma: no cover
      
      # fpointer1, fpointer2 arguments to ease testing
      try:
          with fpointer1(fname, "r") as fobj:
              return fobj.readlines()
      except UnicodeDecodeError:  # pragma: no cover
          with fpointer2(fname, "r", encoding="utf-8") as fobj:
              return fobj.readlines()
docs: Read all lines from file.