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
ossubmodule - added new methods to
os.pathsubmodule - some methods were moved from
ostoos.pathto be in line with default python implementation pathlib.Pathhas new implementation for most of the methods which should be universally better. Instead of overriding each method it usesAccessorclass which in turn relies on methods inossubmodule 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
shutilsubmodule also takes advantage of new methods implemented by os- some methods in
oshave been simplified
Bugfixes
- multiple unspecified fixes and typos
- the new approach in
pathlib.Pathmeans 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.