code: def _index_files(path):
          
          with zipfile.ZipFile(path) as zf:
              names = sorted(zf.namelist())
              names = [nn for nn in names if nn.endswith(".tif")]
              names = [nn for nn in names if nn.startswith("SID PHA")]
              phasefiles = []
              for name in names:
                  with zf.open(name) as pt:
                      fd = io.BytesIO(pt.read())
                      if SingleTifPhasics.verify(fd):
                          phasefiles.append(name)
              return phasefiles
docs: Search zip file for SID PHA files