Releases: marian-code/ssh-utilities
ssh-agent implementation
Changes
- allow authentication through ssh-agent. It is now implemented in all conveniece methods of the package compared to previous release. Closes #3
Expanding available options
Changes
- added multiple new methods to
os
submodule - added new methods to
os.path
submodule - some methods were moved from
os
toos.path
to be in line with default python implementation pathlib.Path
has new implementation for most of the methods which should be universally better. Instead of overriding each method it usesAccessor
class which in turn relies on methods inos
submodule so code is not repeated.- added ability to use ssh-agents by @lainwir3d this is in early stage and will be enhanced in the future
shutil
submodule also takes advantage of new methods implemented by os- some methods in
os
have been simplified
Bugfixes
- multiple unspecified fixes and typos
- the new approach in
pathlib.Path
means it should be a lot less error prone
Migrate from travis to github actions
As of begining of 2021 travis.com
offers essentialy no free builds to open source repositories. Beacause of these restrictions testing, coveralls and release automatition has been moved to github actions.
glob enhancements
Features
Until now the SSHPath
was not mirrorring pathlib.Path
glob function. With this release it should produce as close results as possible.
Bugfixes
fixed bug in _path2str
method
Parallel Connection
Features
Added parallel connection ability to MultiConnection
which can now hold and cleverly manage multiple connections to each host.
Readme fixes
Minor but needed fixed to README file
MultiConnection container
This release adds MultiConnection container that cleverly manages multiple connection instances for you. Sam command can now be easily executed on multiple host asynchronously.
Also adds ability to pickle, deepcopy Connection object and export it to dictionary.