Changeset 37 in tailor


Ignore:
Timestamp:
06/23/04 16:05:28 (9 years ago)
Author:
lele@…
Hash name:
20040623140528-97f81-fea4b7b34c20f05cf8f8c1d44e7e3d4488e94754
Message:

Store the date in a datetime

Location:
vcpx
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • vcpx/changes.py

    r24 r37  
    9292        s = [] 
    9393        s.append('Revision: %s' % self.revision) 
    94         s.append('Date: %s' % self.date) 
     94        s.append('Date: %s' % str(self.date)) 
    9595        s.append('Author: %s' % self.author) 
    9696        for ak in ['Added', 'Modified', 'Removed', 'Renamed']: 
  • vcpx/cvs.py

    r33 r37  
    129129 
    130130        from changes import Changeset, ChangesetEntry 
    131  
     131        from datetime import datetime 
     132         
    132133        # cvsps output sample: 
    133134        ## --------------------- 
     
    195196                l = log.readline() 
    196197 
     198            cvsdate = pset['date'] 
     199            y,m,d = map(int, cvsdate[:10].split('/')) 
     200            hh,mm,ss = map(int, cvsdate[11:19].split(':')) 
     201            timestamp = datetime(y, m, d, hh, mm, ss) 
     202            pset['date'] = timestamp 
     203             
    197204            yield Changeset(**pset) 
    198205 
  • vcpx/darcs.py

    r35 r37  
    9898        from xml.sax.handler import ContentHandler 
    9999        from changes import ChangesetEntry, Changeset 
     100        from datetime import datetime 
    100101         
    101102        class DarcsXMLChangesHandler(ContentHandler): 
     
    109110                    self.current = {} 
    110111                    self.current['author'] = attributes['author'] 
    111                     self.current['date'] = attributes['local_date'] 
     112                    date = attributes['date'] 
     113                    # 20040619130027 
     114                    y = int(date[:4]) 
     115                    m = int(date[4:6]) 
     116                    d = int(date[6:8]) 
     117                    hh = int(date[8:10]) 
     118                    mm = int(date[10:12]) 
     119                    ss = int(date[12:14]) 
     120                    timestamp = datetime(y, m, d, hh, mm, ss) 
     121                    self.current['date'] = timestamp 
    112122                    self.current['revision'] = attributes['revision'] 
    113123                    self.current['entries'] = [] 
  • vcpx/svn.py

    r36 r37  
    133133        from xml.sax.handler import ContentHandler 
    134134        from changes import ChangesetEntry, Changeset 
     135        from datetime import datetime 
    135136         
    136137        class SvnXMLLogHandler(ContentHandler): 
     
    161162                    # Sort the paths to make tests easier 
    162163                    self.current['entries'].sort() 
     164                    svndate = self.current['date'] 
     165                    # 2004-04-16T17:12:48.000000Z 
     166                    y,m,d = map(int, svndate[:10].split('-')) 
     167                    hh,mm,ss = map(int, svndate[11:19].split(':')) 
     168                    ms = int(svndate[20:-1]) 
     169                    timestamp = datetime(y, m, d, hh, mm, ss, ms) 
    163170                    self.changesets.append(Changeset(self.current['revision'], 
    164                                                      self.current['date'], 
     171                                                     timestamp, 
    165172                                                     self.current['author'], 
    166173                                                     self.current['msg'], 
Note: See TracChangeset for help on using the changeset viewer.