def Parse(self, persistence, knowledge_base, download_pathtype):
    """Convert persistence collector output to downloadable rdfvalues."""
    pathspecs = []

    if isinstance(persistence, rdf_client.OSXServiceInformation):
      if persistence.program:
        pathspecs = rdf_paths.PathSpec(
            path=persistence.program, pathtype=download_pathtype)
      elif persistence.args:
        pathspecs = rdf_paths.PathSpec(
            path=persistence.args[0], pathtype=download_pathtype)

    for pathspec in pathspecs:
      yield rdf_standard.PersistenceFile(pathspec=pathspec)
def Parse ( self , persistence , knowledge_base , download_pathtype ) : pathspecs = [ ] if isinstance ( persistence , rdf_client . OSXServiceInformation ) : if persistence . program : pathspecs = rdf_paths . PathSpec ( path = persistence . program , pathtype = download_pathtype ) elif persistence . args : pathspecs = rdf_paths . PathSpec ( path = persistence . args [ 0 ] , pathtype = download_pathtype ) for pathspec in pathspecs : yield rdf_standard . PersistenceFile ( pathspec = pathspec )
Convert persistence collector output to downloadable rdfvalues.