diff options
author | Jeff Forcier <jeff@bitprophet.org> | 2016-04-25 10:10:24 -0700 |
---|---|---|
committer | Jeff Forcier <jeff@bitprophet.org> | 2016-04-25 10:10:24 -0700 |
commit | ab8448de4232d91915f51a8a26adfffa8ca05aa8 (patch) | |
tree | ba2d5e4ecba61ff05e7edc5cb655fc341d79be3f | |
parent | 8390ce1d94ae76a279142b16b72542bcd25c5964 (diff) |
Expand SFTPFile.prefetch docstring re #562, re #677
-rw-r--r-- | paramiko/sftp_file.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/paramiko/sftp_file.py b/paramiko/sftp_file.py index a29a7d79..8d147342 100644 --- a/paramiko/sftp_file.py +++ b/paramiko/sftp_file.py @@ -391,9 +391,21 @@ class SFTPFile (BufferedFile): data may be read in a random order (using `.seek`); chunks of the buffer that haven't been read will continue to be buffered. + :param int file_size: + When this is ``None`` (the default), this method calls `stat` to + determine the remote file size. In some situations, doing so can + cause exceptions or hangs (see `#562 + <https://github.com/paramiko/paramiko/pull/562>`_); as a + workaround, one may call `stat` explicitly and pass its value in + via this parameter. + .. versionadded:: 1.5.1 + .. versionchanged:: 1.16.0 + The ``file_size`` parameter was added (with no default value). + .. versionchanged:: 1.16.1 + The ``file_size`` parameter was made optional for backwards + compatibility. """ - if file_size is None: file_size = self.stat().st_size; |