22
22
"""This class represents operations taking place between two objects.
24
24
Its instances have methods like join or copy_content or fetch, and contain
28
28
Often we will provide convenience methods on the objects which carry out
29
29
operations with another of similar type - they will always forward to
31
31
InterVersionedFile.get(other).method_name(parameters).
34
34
lock_read, lock_write, unlock, then the InterObject's lock_read,
35
35
lock_write and unlock methods may be used (optionally in conjunction with
36
36
the needs_read_lock and needs_write_lock decorators.)