Changeset 564


Ignore:
Timestamp:
27/01/16 14:15:48 (3 years ago)
Author:
mjuckes
Message:

Improved code structure

Location:
hdldemo/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • hdldemo/trunk/hdldemo.py

    r563 r564  
    4949 
    5050  def fetch(self,url): 
    51      print url 
     51     ##print url 
    5252 
    5353     try: 
     
    9595          self.__dict__[r['type']] = r['data']['value'] 
    9696 
     97    self.obsolete = 'replaced_by' in self.__dict__ 
    9798    if 'URL' in self.__dict__: 
    9899      fn = string.split( self.__dict__['URL'], '/' )[-1] 
    99100      self.__dict__['filename'] = fn 
     101    else: 
     102      self.__dict__['filename'] = '__unnamed__' 
    100103 
    101104  def getSiblings(self): 
     
    151154      thisid = string.replace(id,'hdl:999999', '10876.test' ) 
    152155 
     156    self.p = pyhandle(  thisid ) 
     157    self.p.get() 
     158    self.p.parent.get() 
     159    if self.p.obsolete: 
     160      print '******* OBSOLETE FILE ******' 
     161      this = self.p 
     162      while this.obsolete: 
     163        this.replaced_by.get() 
     164        print 'REPLACED BY: ',this.replaced_by.URL, this.replaced_by.REC_id 
     165        this = this.replaced_by 
     166    else: 
     167      print '****** File is current' 
     168 
     169    self.p.getSiblings() 
     170    print '------- SIBLINGS -------' 
     171    for c in self.p.siblings: 
     172        c.get() 
     173        if c.obsolete: 
     174          while c.obsolete: 
     175            c.replaced_by.get() 
     176            print '>>>', c.replaced_by.URL 
     177        else: 
     178            print c.URL 
     179 
     180  def dumpFxx(self,fn, id=None): 
     181    if id == None: 
     182      assert os.path.isfile( fn ), 'File %s not found' % fn 
     183      f = ncHead( fn ) 
     184      thisid = string.replace(f.ga['tracking_id'], 'hdl:999999', '10876.test' ) 
     185    else: 
     186      thisid = string.replace(id,'hdl:999999', '10876.test' ) 
     187 
    153188    url = self.htmpl % thisid 
    154189    g = ghandle( thisid ) 
     
    161196      pr = self.p 
    162197      while isReplaced: 
     198        h2 = pr.d['replaced_by']['value'] 
    163199        pr = phandle(  ghandle( pr.d['replaced_by']['value'] ).msg ) 
    164200        isReplaced = 'replaced_by' in pr.d 
    165         print 'REPLACED BY: ',pr.d['URL']['value'] 
     201        print 'REPLACED BY: ',pr.d['URL']['value'],h2 
    166202    else: 
    167203      print 'File is current' 
  • hdldemo/trunk/testdata.py

    r563 r564  
    9292              ddf['replaced_by'] = self.uf[ self.mp.t[cs] ].value 
    9393              extr.append( 'replaced_by' ) 
    94               print '>>> %s replaced_by %s' % (cs,ddf['replaced_by']) 
     94              ##print '>>> %s replaced_by %s' % (cs,ddf['replaced_by']) 
    9595            if cs in self.mp.f: 
    9696              ddf['replaces'] = self.uf[ self.mp.f[cs] ].value 
    9797              extr.append( 'replaces' ) 
    98               print '>>> %s replaces %s' % (cs,ddf['replaces']) 
     98              ##print '>>> %s replaces %s' % (cs,ddf['replaces']) 
    9999            thisV = [] 
    100100            kk = 0 
Note: See TracChangeset for help on using the changeset viewer.