~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to weavefile.py

  • Committer: Martin Pool
  • Date: 2005-06-30 07:49:50 UTC
  • mto: This revision was merged to the branch mainline in revision 852.
  • Revision ID: mbp@sourcefrog.net-20050630074950-bafafe0eb0a5eb15
Add format-hidden readwrite methods

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
 
42
42
 
43
43
 
 
44
def write_weave(weave, f, format=None):
 
45
    if format == None or format == 1:
 
46
        return write_weave_v1(weave, f)
 
47
    else:
 
48
        raise ValueError("unknown weave format %r" % format)
 
49
 
44
50
 
45
51
def write_weave_v1(weave, f):
46
52
    """Write weave to file f."""
80
86
    print >>f, 'W'
81
87
 
82
88
 
 
89
 
 
90
def read_weave(f):
 
91
    return read_weave_v1(f)
 
92
 
 
93
 
83
94
def read_weave_v1(f):
84
95
    from weave import Weave, VerInfo, WeaveFormatError
85
96
    w = Weave()