Changeset 885 for CMIP6dreqbuild/trunk/src/framework/audit.py
- Timestamp:
- 02/12/16 18:08:59 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
CMIP6dreqbuild/trunk/src/framework/audit.py
r884 r885 370 370 nrem = 0 371 371 snm = set() 372 snmm = collections.defaultdict( int ) 372 373 for i in self.dq.coll['var'].items: 373 374 if 'CMORvar' in self.dq.inx.iref_by_sect[i.uid].a: … … 376 377 if 'requestVar' in self.dq.inx.iref_by_sect[u].a: 377 378 for uu in self.dq.inx.iref_by_sect[u].a['requestVar']: 378 srq.add( uu ) 379 rqv = self.dq.inx.uid[uu] 380 srq.add( rqv.priority ) 379 381 if len(srq) > 0: 382 pm = min( srq ) 380 383 381 384 kk = i.sn … … 383 386 nrem += 1 384 387 snm.add(kk) 388 if pm == 1: 389 print 'MISSING STANDARD NAME: ',i.label, i.title, i.sn 390 snmm[pm] += 1 385 391 if i.procnote != []: 386 392 ll = sorted( i.procnote ) … … 388 394 cc[kk].append( i.uid ) 389 395 390 log.warn( 'sn.001: Number of missing standard names: %s [for %s variables] ' % (len(snm),nrem) )396 log.warn( 'sn.001: Number of missing standard names: %s [for %s variables] {%s}' % (len(snm),nrem,str(snmm)) ) 391 397 ll = [] 392 398 for k in cc: … … 436 442 437 443 def audit_rqv(self): 438 ii = [i for i in self.dq.coll['requestVar'].items if self.dq.inx.uid[i.vid]._h.label == 'remarks'] 444 ixx = [i for i in self.dq.coll['requestVar'].items if i.vid in self.dq.inx.uid] 445 if len(ixx) < len( self.dq.inx.uid ): 446 log.error( 'SEVERE.var.00301: request vars with bad links ....' ) 447 448 ii = [i for i in ixx if self.dq.inx.uid[i.vid]._h.label == 'remarks'] 439 449 ii2 = [i for i in ii if i.label not in self.cc] 440 450 ii3 = [i.vgid for i in ii if self.dq.inx.uid[i.vgid]._h.label != 'remarks']
Note: See TracChangeset
for help on using the changeset viewer.