- Upgrade spur version to 0.3.23, so spurplus can install with paramiko 3.x.
- Added support for Python 3.7 and 3.8, respectively.
- Fixed live tests for Windows
- Added separate named temporary files for Windows compatibility
- Set the default of
cwd
argument toNone
instead of""
- Added initialization of reconnecting SFTP through paramiko
- Added
temppathlib
to dependencies (was in dev dependencies before)
- Updated to icontract 2.0.1
- Added
listdir
tospurplus.sftp
- Replaced mutable argument types with immutable ones where appropriate
- Fixed
sync_to_remote
to delete children before parent directories
- Added
whoami
tospurplus.SshShell
- Removed all functions from
spurplus.sftp
thatspurplus
does not use - Added
hostname
andport
property to SshShell - Removed
open()
fromspurplus.sftp
andspurplus
. Get/put operations are now atomic when reconnecting - Improved tests of
spurplus.sftp
- Fixed problems with version.txt files
- tox runs with Python 3.5 and 3.6
- Fixed
mkdir
failing on an existing directory withexit_ok=True
- Added version and license to the package
- Fixed a bug related to local MD5 given as objects instead of hexdigests
- Improved the documentation
- Added continuous integration
- Added
sync_to_remote
- Fixed identifier for py.typed in setup.py
- Moved from bitbucket.com to github.com
- Added py.typed to comply with mypy
- Added wrappers for stat, chown and chmod
put
keeps the permissions and ownershipmkdir
raises more specific permission errorssftp
uses union of reconnecting sftp and paramiko sftp
- Added computation of multiple md5 sums at once
- Fixed formatting of the environment variables for testing in the readme
- Initial version