~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/weave.py

  • Committer: Martin Pool
  • Date: 2005-07-11 02:06:42 UTC
  • Revision ID: mbp@sourcefrog.net-20050711020642-c75e1c34c7f4fd5c
- better weave info display

Show diffs side-by-side

added added

removed removed

Lines of Context:
520
520
    print >>out, "weave contains %d versions" % len(w._v)
521
521
 
522
522
    total = 0
523
 
    print ' %8s %8s %8s %s' % ('version', 'lines', 'bytes', 'sha1')
524
 
    print ' -------- -------- -------- ----------------------------------------'
 
523
    print '%6s %6s %8s %40s %20s' % ('ver', 'lines', 'bytes', 'sha1', 'parents')
 
524
    for i in (6, 6, 8, 40, 20):
 
525
        print '-' * i,
 
526
    print
525
527
    for i in range(len(w._v)):
526
528
        text = w.get(i)
527
529
        lines = len(text)
528
530
        bytes = sum((len(a) for a in text))
529
531
        sha1 = w._sha1s[i]
530
 
        print ' %8d %8d %8d %s' % (i, lines, bytes, sha1)
 
532
        print '%6d %6d %8d %40s' % (i, lines, bytes, sha1),
 
533
        print ', '.join(map(str, w._v[i]))
531
534
        total += bytes
532
535
 
533
536
    print >>out, "versions total %d bytes" % total