Changeset 981 for CMIP6dreq/trunk/dreqPy/dreq.py
- Timestamp:
- 21/04/17 19:00:25 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
CMIP6dreq/trunk/dreqPy/dreq.py
r943 r981 131 131 """Checks to be applied to strings""" 132 132 def __init__(self): 133 self.__isInt = re.compile( ' -{0,1}[0-9]+' )133 self.__isInt = re.compile( '^-{0,1}[0-9]+$' ) 134 134 135 135 def isIntStr( self, tv ): … … 451 451 if a in ['uid',]: 452 452 thissect = '%s' % (self._h.title) 453 p = self.parent_map( el ) 454 print ( 'ERROR.020.0001: missing uid: %s: a,tv,v: %s, %s, %s' % (thissect,a,tv,v) ) 453 print ( 'ERROR.020.0001: missing uid: %s: a,tv,v: %s, %s, %s\n %s' % (thissect,a,tv,v,str( self.__dict__ )) ) 455 454 if etree: 455 ##p = self.parent_map( el ) 456 456 print ( ks ) 457 457 raise … … 913 913 self.version = self.c.version 914 914 self.softwareVersion = version 915 self.indexSortBy = {} 915 916 if not configOnly: 916 917 self.inx = index(self.coll) … … 1084 1085 ann = {} 1085 1086 1086 ##self.coll[k].items.sort( ds('label').cmp ) 1087 sortkey = self.indexSortBy.get( k,'title') 1088 print 'INFO.dreq.0001: %s, %s' % (k,sortkey) 1089 ##self.coll[k].items.sort( ds(self.indexSortBy.get( k,'title') ).cmp ) 1090 items = sorted( self.coll[k].items, key=ds(sortkey).key ) 1087 1091 ttl = 'Data Request Section: %s' % k 1088 1092 msg0.append( '<li><a href="index/%s.html">%s [%s]</a></li>\n' % (k,self.coll[k].header.title,k) ) … … 1093 1097 1094 1098 msg1 = [] 1095 for i in self.coll[k].items:1099 for i in items: 1096 1100 ##m = '<li>%s: %s</li>' % ( i.label, i.__href__(odir='../u/') ) 1097 1101 1098 1102 m = lst( i, ann=ann.get( i.label ) ) 1099 1103 msg1.append( m ) 1100 msg += sorted( msg1 ) 1104 if k in self.indexSortBy: 1105 msg += msg1 1106 else: 1107 msg += sorted( msg1 ) 1101 1108 msg.append( '</ul>' ) 1102 1109 bdy = '\n'.join( msg )
Note: See TracChangeset
for help on using the changeset viewer.