~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to weave.py

  • Committer: Martin Pool
  • Date: 2005-06-28 06:08:12 UTC
  • mto: This revision was merged to the branch mainline in revision 852.
  • Revision ID: mbp@sourcefrog.net-20050628060812-753ced7d8c27fd2c
Rename knit to weave.  (I don't think there's an existing module called weave.)

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
# Author: Martin Pool <mbp@canonical.com>
20
20
 
21
21
 
22
 
"""knit - a weave-like structure"""
 
22
"""Weave - storage of related text file versions"""
23
23
 
24
24
# TODO: Perhaps have copy and comparison methods?
25
25
 
26
26
 
27
27
class VerInfo(object):
28
 
    """Information about a version in a Knit."""
 
28
    """Information about a version in a Weave."""
29
29
    included = frozenset()
30
30
    def __init__(self, included=None):
31
31
        if included:
39
39
        return s
40
40
 
41
41
 
42
 
class Knit(object):
43
 
    """knit - versioned text file storage.
 
42
class Weave(object):
 
43
    """weave - versioned text file storage.
44
44
    
45
 
    A Knit manages versions of line-based text files, keeping track of the
 
45
    A Weave manages versions of line-based text files, keeping track of the
46
46
    originating version for each line.
47
47
 
48
48
    Texts can be identified in either of two ways:
51
51
 
52
52
    * a version-id string.
53
53
 
54
 
    Typically the index number will be valid only inside this knit and
 
54
    Typically the index number will be valid only inside this weave and
55
55
    the version-id is used to reference it in the larger world.
56
56
 
57
57
    _l
171
171
 
172
172
    def dump(self, to_file):
173
173
        from pprint import pprint
174
 
        print >>to_file, "Knit._l = ",
 
174
        print >>to_file, "Weave._l = ",
175
175
        pprint(self._l, to_file)
176
 
        print >>to_file, "Knit._v = ",
 
176
        print >>to_file, "Weave._v = ",
177
177
        pprint(self._v, to_file)
178
178
 
179
179