code: def read(filename, paramfile, bdfdir, scan):
      
  
      filename = os.path.abspath(filename)
  
      scans = ps.read_scans(filename, bdfdir=bdfdir)
      logger.info('Scans, Target names:')
      logger.info('%s' % str([(ss, scans[ss]['source']) for ss in scans]))
      logger.info('Example pipeline:')
      state = rt.set_pipeline(filename, scan, paramfile=paramfile, logfile=False)
docs: Simple parse and return metadata for pipeline for first scan