~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/transport/readonly.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2006-08-17 07:52:09 UTC
  • mfrom: (1910.3.4 trivial)
  • Revision ID: pqm@pqm.ubuntu.com-20060817075209-e85a1f9e05ff8b87
(andrew) Trivial fixes to NotImplemented errors.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
 
17
17
"""Implementation of Transport that adapts another transport to be readonly."""
18
18
 
19
 
from bzrlib.errors import TransportNotPossible, NoSmartServer, NoSmartMedium
 
19
from bzrlib.errors import TransportNotPossible
20
20
from bzrlib.transport.decorator import TransportDecorator, DecoratorServer
21
21
 
22
22
 
26
26
    This is requested via the 'readonly+' prefix to get_transport().
27
27
    """
28
28
 
29
 
    def append_file(self, relpath, f, mode=None):
30
 
        """See Transport.append_file()."""
31
 
        raise TransportNotPossible('readonly transport')
32
 
    
33
 
    def append_bytes(self, relpath, bytes, mode=None):
34
 
        """See Transport.append_bytes()."""
 
29
    def append(self, relpath, f):
 
30
        """See Transport.append()."""
35
31
        raise TransportNotPossible('readonly transport')
36
32
    
37
33
    @classmethod
47
43
        """See Transport.delete_tree()."""
48
44
        raise TransportNotPossible('readonly transport')
49
45
 
50
 
    def put_file(self, relpath, f, mode=None):
51
 
        """See Transport.put_file()."""
52
 
        raise TransportNotPossible('readonly transport')
53
 
 
54
 
    def put_bytes(self, relpath, bytes, mode=None):
55
 
        """See Transport.put_bytes()."""
 
46
    def put(self, relpath, f, mode=None):
 
47
        """See Transport.put()."""
56
48
        raise TransportNotPossible('readonly transport')
57
49
 
58
50
    def mkdir(self, relpath, mode=None):
71
63
        """See Transport.lock_write."""
72
64
        raise TransportNotPossible('readonly transport')
73
65
 
74
 
    def get_smart_client(self):
75
 
        raise NoSmartServer(self.base)
76
 
 
77
 
    def get_smart_medium(self):
78
 
        raise NoSmartMedium(self)
79
 
 
80
 
 
81
66
 
82
67
class ReadonlyServer(DecoratorServer):
83
68
    """Server for the ReadonlyTransportDecorator for testing with."""