summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--paramiko/sftp_file.py8
-rw-r--r--sites/www/changelog.rst3
2 files changed, 7 insertions, 4 deletions
diff --git a/paramiko/sftp_file.py b/paramiko/sftp_file.py
index 028d894a..bc34db94 100644
--- a/paramiko/sftp_file.py
+++ b/paramiko/sftp_file.py
@@ -65,15 +65,15 @@ class SFTPFile (BufferedFile):
self._reqs = deque()
def __del__(self):
- self._close(async=True)
+ self._close(async_=True)
def close(self):
"""
Close the file.
"""
- self._close(async=False)
+ self._close(async_=False)
- def _close(self, async=False):
+ def _close(self, async_=False):
# We allow double-close without signaling an error, because real
# Python file objects do. However, we must protect against actually
# sending multiple CMD_CLOSE packets, because after we close our
@@ -88,7 +88,7 @@ class SFTPFile (BufferedFile):
self.sftp._finish_responses(self)
BufferedFile.close(self)
try:
- if async:
+ if async_:
# GC'd file handle could be called from an arbitrary thread
# -- don't wait for a response
self.sftp._async_request(type(None), CMD_CLOSE, self.handle)
diff --git a/sites/www/changelog.rst b/sites/www/changelog.rst
index 2016d872..2a54714a 100644
--- a/sites/www/changelog.rst
+++ b/sites/www/changelog.rst
@@ -2,6 +2,9 @@
Changelog
=========
+* :bug:`1108 (1.17+)` Rename a private method keyword argument (which was named
+ ``async``) so that we're compatible with the upcoming Python 3.7 release
+ (where ``async`` is a new keyword.) Thanks to ``@vEpiphyte`` for the report.
* :support:`- backported` Include LICENSE file in wheel archives.
* :release:`2.3.1 <2017-09-22>`
* :bug:`1071` Certificate support broke the no-certificate case for Ed25519