Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Docstring and changelog tweaks, thanks @bskinn! | Jeff Forcier | 2023-01-20 | 1 | -1/+3 |
| | |||||
* | blacken | Jeff Forcier | 2023-01-11 | 1 | -3/+1 |
| | |||||
* | text_type -> str | Jeff Forcier | 2023-01-09 | 1 | -2/+1 |
| | |||||
* | bytes_types -> bytes | Jeff Forcier | 2023-01-09 | 1 | -2/+2 |
| | |||||
* | Move b, u helpers to util module for now | Jeff Forcier | 2023-01-09 | 1 | -2/+2 |
| | | | | Later on we can likely nuke many uses of these | ||||
* | Update BytesIO | Jeff Forcier | 2023-01-09 | 1 | -1/+3 |
| | |||||
* | Remove py3compat.PY2, including related streamlining | Jeff Forcier | 2023-01-09 | 1 | -32/+13 |
| | |||||
* | Fix Free Software Foundation address | Paul Howarth | 2022-03-15 | 1 | -1/+1 |
| | | | | They moved from Temple Place to Franklin Street in 2005. | ||||
* | Massively speed up low-level SFTP read/write | Jeff Forcier | 2022-03-07 | 1 | -4/+5 |
| | | | | | | | | | | | | | | This doesn't impact most users who perform reads/writes using SFTPClient.get(fo)/put(fo) as those naturally perform chunking. However, users accessing the raw SFTPFile objects via SFTPClient.open() and then reading/writing large (more than a few MB) files, may experience severe slowdown due to inefficient slicing of the file being read/written. This change replaces the naive "slice a list of bytes" code with bytearray and memoryview, which are significantly more performant in these use cases, while remaining backwards compatible. Patch courtesy of Sevastian Tchernov. | ||||
* | Blacken under black 18.5b0 | Jeff Forcier | 2018-05-29 | 1 | -11/+7 |
| | |||||
* | Blacken Paramiko on 2.4 | Chris Rose | 2018-05-17 | 1 | -30/+36 |
| | |||||
* | Same issue as I ran into with invoke: somehow, Python 2.7 intersphinx no ↵ | Jeff Forcier | 2017-10-13 | 1 | -1/+1 |
| | | | | longer understands 'list' :( | ||||
* | Tweak comments as suggested in review | Martin Packman | 2017-06-09 | 1 | -2/+1 |
| | | | | Thanks to bitprophet and ploxiln. | ||||
* | Allow any buffer type to written to BufferedFile | Martin Packman | 2017-06-09 | 1 | -2/+5 |
| | | | | | | | | | | Fixes #967 Also adds test coverage for writing various types to BufferedFile which required some small changes to the test LoopbackFile subclass. Change against the 1.17 branch. | ||||
* | Move to 'inv sites' style doc nitpicking. | Jeff Forcier | 2017-06-05 | 1 | -10/+10 |
| | | | | | | | Existing just-warnings setup was old and not as rigorous as my usual. Required a lot of stupid little changes, but now same tooling for all projects, toot toot. | ||||
* | More death to line continuations | Jeff Forcier | 2017-05-31 | 1 | -11/+21 |
| | |||||
* | Additional house style formatting tweaks, mostly re: removal of line ↵ | Jeff Forcier | 2017-05-31 | 1 | -2/+3 |
| | | | | continuations | ||||
* | More flake8 fixes and skip some modules. | Dorian Pula | 2017-05-31 | 1 | -15/+26 |
| | |||||
* | Added bytes as type to write | Kalle Møller | 2017-01-25 | 1 | -1/+1 |
| | | | Small change so that my IDE stops telling me, that this function doesn't understand bytes :) | ||||
* | Update rest of file re: s/return/returns/ | Jeff Forcier | 2015-12-17 | 1 | -5/+5 |
| | |||||
* | Tweak some off-spec or busted docstring bits | Jeff Forcier | 2015-12-17 | 1 | -11/+11 |
| | |||||
* | add unit tests for file-like object methods and update changelog and docs | Adam Meily | 2015-09-24 | 1 | -0/+7 |
| | |||||
* | add missing file-like object methods | Adam Meily | 2015-09-21 | 1 | -6/+41 |
| | | | | | Four methods were missing: readable(), writable(), seekable(), and readinto(). | ||||
* | Merge branch '1.14' into 1.15 | Jeff Forcier | 2014-12-17 | 1 | -4/+12 |
|\ | | | | | | | | | Conflicts: sites/www/changelog.rst | ||||
| * | Refactoring | achapp | 2014-12-17 | 1 | -2/+5 |
| | | | | | | | | | | Added comments. Removed fifth line from test because it was unnecessary since the final line could be used instead. | ||||
| * | new readline test passes | achapp | 2014-12-17 | 1 | -6/+6 |
| | | | | | | | | | | | | Changed file.py readline() to always check for a newline. Had to make a few changes for what went into self._rbuffer in the case where buffer size was met or exceeded and we found a newline. | ||||
| * | Test update/Fix progress temp save | achapp | 2014-12-17 | 1 | -2/+7 |
| | | | | | | | | | | Edited test to catch readline error. file.py code change in progress (DOES NOT WORK PROPERLY) so saving it temporarily. | ||||
* | | Merge branch '1.14' into 1.15 | Jeff Forcier | 2014-09-18 | 1 | -5/+4 |
|\ \ | |/ | |||||
| * | Fix more missed epydoc syntax | Jeff Forcier | 2014-09-18 | 1 | -5/+4 |
| | | |||||
* | | Turn BufferedFile into a context manager | Michael Williamson | 2014-09-07 | 1 | -1/+3 |
|/ | |||||
* | Formatting | Jeff Forcier | 2014-04-24 | 1 | -1/+2 |
| | |||||
* | Fix some trailing whitespace | Jeff Forcier | 2014-04-24 | 1 | -1/+1 |
| | |||||
* | Merge updated a01e449 from al-tonio | Jeff Forcier | 2014-04-24 | 1 | -3/+5 |
| | |||||
* | Reword docs/changelog re #315 | Jeff Forcier | 2014-04-24 | 1 | -10/+9 |
| | |||||
* | BufferedFile.read() now returns byte strings instead of text strings | Antoine Brenner | 2014-04-17 | 1 | -6/+15 |
| | | | | | | | | | | | | | It is the right thing to do since we have no idea what encoding the file is in, or even if the file is text data. BufferedFile.readline() is unchanged and returns text strings assuming the file is utf-8 encoded. This should fix the following issue: http://comments.gmane.org/gmane.comp.sysutils.backup.obnam/252 Antoine Brenner Conflicts: sites/www/changelog.rst | ||||
* | Fix import * and a bunch of PEP8 formatting | Scott Maxwell | 2014-03-07 | 1 | -10/+7 |
| | |||||
* | Fix a bunch of indentation errors. | Jeff Forcier | 2014-03-05 | 1 | -12/+12 |
| | | | | Maybe that whitespace merge flag was not so great an idea. | ||||
* | Merge remote-tracking branch 'scottkmaxwell/py3-support-without-py25' into ↵ | Jeff Forcier | 2014-03-05 | 1 | -27/+45 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | python3 Conflicts: dev-requirements.txt paramiko/__init__.py paramiko/file.py paramiko/hostkeys.py paramiko/message.py paramiko/proxy.py paramiko/server.py paramiko/transport.py paramiko/util.py paramiko/win_pageant.py setup.py | ||||
| * | Change conditional from PY3 to PY2 to be better prepared for a possible Py4. | Scott Maxwell | 2013-11-19 | 1 | -3/+3 |
| | | |||||
| * | Make sftp.open handle binary and text, more type conversion | Scott Maxwell | 2013-11-02 | 1 | -24/+25 |
| | | |||||
| * | More type conversion | Scott Maxwell | 2013-10-31 | 1 | -1/+1 |
| | | |||||
| * | Fix next | Scott Maxwell | 2013-10-30 | 1 | -15/+32 |
| | | |||||
| * | Fix dict iters, sorts, exceptions, bytes renames and tuple args | Scott Maxwell | 2013-10-30 | 1 | -3/+3 |
| | | |||||
| * | Fix imports | Scott Maxwell | 2013-10-30 | 1 | -1/+1 |
| | | |||||
* | | More info field updates | Jeff Forcier | 2014-02-26 | 1 | -32/+17 |
| | | |||||
* | | s/python/Python/, c'mon son! | Jeff Forcier | 2014-02-21 | 1 | -2/+2 |
| | | |||||
* | | BufferedFile | Jeff Forcier | 2014-02-21 | 1 | -13/+10 |
| | | |||||
* | | Don't actually need :class: anywhere now | Jeff Forcier | 2014-02-21 | 1 | -1/+1 |
| | | |||||
* | | Replace accidental class-refs on local method-refs | Jeff Forcier | 2014-02-21 | 1 | -6/+6 |
| | | |||||
* | | Mass SnR of class refs with dotted ones. | Jeff Forcier | 2014-02-21 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | Boo on Sphinx for not letting me just change this behavior by default. There are a handful of incorrect items here that will get tweaked later. |