Changeset 1302


Ignore:
Timestamp:
18/01/19 11:40:29 (9 months ago)
Author:
mjuckes
Message:

minor fixes to get overviewTabs running in python3

Location:
CMIP6dreqbuild/trunk/src/framework/dreqPy
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • CMIP6dreqbuild/trunk/src/framework/dreqPy/dreq.py

    r1290 r1302  
    514514    self.docl = [] 
    515515 
     516    self._desc = {} 
    516517    self.tt0 = {} 
    517518    self.tt1 = {} 
     
    663664      ec[i.label] = i 
    664665 
     666 
    665667    for v in vl: 
    666668      t = self.parsevcfg(v) 
     
    674676      self.tt1[t[0].label].uid = t.header.uid 
    675677      self.tt1[t[0].label].itemLabelMode = t.header.itemLabelMode 
     678      self._desc[t[0].label] = t.header.description 
    676679      self.ttl2 += [thisc.__dict__[a] for a in t.attributes] 
    677680    mil = [t[1] for t in self._t2.attributes.items()] 
  • CMIP6dreqbuild/trunk/src/framework/dreqPy/extensions/collect.py

    r1257 r1302  
    120120 
    121121def _mip__CMORvar(self,mips=None,pmax=None): 
    122     """Return set of CMORvar item identifiers for CMORvar linked to this mip: 
     122    """Return set of CMORvar item identifiers for CMORvar requested by this mip: 
    123123          pmax: maximum variable priority: if set, only return variables requested with priority <= pmax; 
    124124          mips: set of mip uid values: if set, return variables for specified set.""" 
     
    268268       dq.coll[k].items[0].__class__._append = _append_to_item_list 
    269269 
    270    for k in ['var','experiment','timeSlice','mip','spatialShape','structure','grids']: 
     270   for k in ['var','experiment','timeSlice','mip','spatialShape','structure','grids','__sect__']: 
    271271     dq.coll[k].items[0].__class__._labelDict = dict() 
    272272     for i in dq.coll[k].items: 
  • CMIP6dreqbuild/trunk/src/framework/dreqPy/makeTables.py

    r1279 r1302  
    192192          nv = len( targ._inx.iref_by_sect[cmv.vid].a['CMORvar'] ) 
    193193        except: 
    194           print 'FAILED: %s' % cmv.uid 
     194          print ( 'FAILED: %s' % cmv.uid ) 
    195195          raise 
    196196        return '<li>%s.%s [%s]: %s {groups: %s, vars: %s}</li>' % ( cmv.label,cmv.mipTable, targ.__href__(odir='../u/',label=targ.priority) , cmv.__href__(odir='../u/',label=cmv.title), ng, nv  ) 
     
    240240        t3 = t2._inx.uid[t2.refid] 
    241241      except: 
    242         print t2.uid, t2.__dict__ 
     242        print ( [t2.uid, t2.__dict__] ) 
    243243        raise 
    244244      if t3._h.label == 'remarks': 
  • CMIP6dreqbuild/trunk/src/framework/dreqPy/overviewTabs.py

    r1290 r1302  
    1818def vfmt( x ): 
    1919            if x < 1.e9: 
    20               s = '%sM' % int( x*1.e-6 ) 
     20              s = '%sMB' % int( x*1.e-6 ) 
    2121            elif x < 1.e12: 
    22               s = '%sG' % int( x*1.e-9 ) 
     22              s = '%sGB' % int( x*1.e-9 ) 
    2323            elif x < 1.e13: 
    24               s = '%3.1fT' % ( x*1.e-12 ) 
     24              s = '%3.1fTB' % ( x*1.e-12 ) 
    2525            elif x < 1.e15: 
    26               s = '%3iT' % int( x*1.e-12 ) 
     26              s = '%3iTB' % int( x*1.e-12 ) 
    2727            elif x < 1.e18: 
    28               s = '%3iP' % int( x*1.e-15 ) 
     28              s = '%3iPB' % int( x*1.e-15 ) 
    2929            else: 
    30               s = '{:,.2f}'.format( x*1.e-9 )  
     30              s = '{:,.2f}B'.format( x*1.e-9 )  
    3131            return s 
    3232 
     
    212212 
    213213    for m in self.mips + ['TOTAL',]: 
    214       ll = [m,] 
    215       llh = [m,] 
     214      if m  == 'TOTAL': 
     215        ll = ['UNION',] 
     216        llh = ['UNION',] 
     217      else: 
     218        ll = [m,] 
     219        llh = [m,] 
    216220      ttl = 0. 
    217221      cct = collections.defaultdict( int ) 
     
    259263                print ( 'INFO.overviewTabs.01001: %s, %s' % (m,cct) ) 
    260264              s1 = '<b><span title="%s">%s</span></b>' % (sm,s) 
    261               s = '<b>%s</b>' % s 
     265              s = '{\\bf %s}>' % s 
    262266            else: 
    263267               for k in self.cc[kc].a.keys(): 
  • CMIP6dreqbuild/trunk/src/framework/dreqPy/scope.py

    r1289 r1302  
    706706    if not self.retainRedundantRank: 
    707707      len1 = len(vars.keys()) 
    708       cmv = self.cmvFilter.filterByChoiceRank(cmv=vars.keys()) 
     708      cmv = self.cmvFilter.filterByChoiceRank(cmv=set(vars.keys())) 
    709709      vars = cmv 
    710710     
Note: See TracChangeset for help on using the changeset viewer.