b.t.r.ReadonlyTransportDecorator(decorator.TransportDecorator) : class documentation

Part of bzrlib.transport.readonly View In Hierarchy

A decorator that can convert any transport to be readonly.

This is requested via the 'readonly+' prefix to get_transport().

Method append_file See Transport.append_file().
Method append_bytes See Transport.append_bytes().
Method delete See Transport.delete().
Method delete_tree See Transport.delete_tree().
Method put_file See Transport.put_file().
Method put_bytes See Transport.put_bytes().
Method mkdir See Transport.mkdir().
Method is_readonly See Transport.is_readonly.
Method rmdir See Transport.rmdir.
Method lock_write See Transport.lock_write.
Method get_smart_client Undocumented
Method get_smart_medium Return a smart client medium for this transport if possible.
Class Method _get_url_prefix Readonly transport decorators are invoked via 'readonly+'

Inherited from TransportDecorator:

Method __init__ Set the 'base' path of the transport.
Method abspath See Transport.abspath().
Method clone See Transport.clone().
Method external_url See bzrlib.transport.Transport.external_url.
Method get See Transport.get().
Method has See Transport.has().
Method open_write_stream See Transport.open_write_stream.
Method listable See Transport.listable.
Method iter_files_recursive See Transport.iter_files_recursive().
Method list_dir See Transport.list_dir().
Method recommended_page_size See Transport.recommended_page_size().
Method rename Rename a file or directory.
Method stat See Transport.stat().
Method lock_read See Transport.lock_read.
Method _can_roundtrip_unix_modebits See Transport._can_roundtrip_unix_modebits().
Method _readv See Transport._readv.
Method _get_segment_parameters Undocumented
Method _set_segment_parameters Undocumented
Method _redirected_to Returns a transport suitable to re-issue a redirected request.

Inherited from Transport (via TransportDecorator):

Method create_prefix Create all the directories leading down to self.base.
Method ensure_base Ensure that the directory this transport references exists.
Method get_segment_parameters Return the segment parameters for the top segment of the URL.
Method relpath Return the local path portion from a given absolute path.
Method local_abspath Return the absolute path on the local filesystem.
Method has_multi Return True/False for each entry in relpaths
Method has_any Return True if any of the paths exist.
Method get_bytes Get a raw string of the bytes for a file at the given location.
Method readv Get parts of the file at the given relative path.
Method get_multi Get a list of file-like objects, one for each entry in relpaths.
Method put_bytes_non_atomic Copy the string into the target location.
Method put_file_non_atomic Copy the file-like object into the target location.
Method mkdir_multi Create a group of directories
Method append_multi Append the text in each file-like or string object to
Method copy Copy the item at rel_from to the location at rel_to.
Method copy_multi Copy a bunch of entries.
Method copy_to Copy a set of entries from self into another Transport.
Method copy_tree Copy a subtree from one relpath to another.
Method copy_tree_to_transport Copy a subtree from one transport to another.
Method move Move the item at rel_from to the location at rel_to.
Method move_multi Move a bunch of entries.
Method move_multi_to Move a bunch of entries to a single location.
Method delete_multi Queue up a bunch of deletes to be done.
Method __repr__ Undocumented
Method stat_multi Stat multiple files and return the information.
Method readlink Return a string representing the path to which the symbolic link points.
Method hardlink Create a hardlink pointing to source named link_name.
Method symlink Create a symlink pointing to source named link_name.
Method disconnect Undocumented
Method _translate_error Translate an IOError or OSError into an appropriate bzr error.
Method _pump Most children will need to copy from one file-like
Method _get_total Try to figure out how many entries are in multi,
Method _report_activity Notify that this transport has activity.
Method _update_pb Update the progress bar based on the current count
Method _iterate_over Iterate over all entries in multi, passing them to func,
Method _seek_and_read An implementation of readv that uses fp.seek and fp.read.
Method _sort_expand_and_combine Helper for readv.
Static Method _coalesce_offsets Yield coalesced offsets.
Method _reuse_for Undocumented
def append_file(self, relpath, f, mode=None):
See Transport.append_file().
def append_bytes(self, relpath, bytes, mode=None):
See Transport.append_bytes().
@classmethod
def _get_url_prefix(self):
Readonly transport decorators are invoked via 'readonly+'
def delete(self, relpath):
See Transport.delete().
def delete_tree(self, relpath):
See Transport.delete_tree().
def put_file(self, relpath, f, mode=None):
See Transport.put_file().
def put_bytes(self, relpath, bytes, mode=None):
See Transport.put_bytes().
def mkdir(self, relpath, mode=None):
See Transport.mkdir().
def is_readonly(self):
See Transport.is_readonly.
def rmdir(self, relpath):
See Transport.rmdir.
def lock_write(self, relpath):
See Transport.lock_write.
def get_smart_client(self):
Undocumented
def get_smart_medium(self):
Return a smart client medium for this transport if possible.

A smart medium doesn't imply the presence of a smart server: it implies that the smart protocol can be tunnelled via this transport.

RaisesNoSmartMediumif no smart server medium is available.
API Documentation for Bazaar, generated by pydoctor at 2022-01-22 00:20:18.