plumbum v1.5.0 Release Notes

    • โœ‚ Removed support for Python 2.5. (Travis CI does not support it anymore)
    • CLI: add invoke, which allows you to programmatically run applications (#149 <https://github.com/tomerfiliba/plumbum/pull/149>_)
    • ๐Ÿ’„ CLI: add --help-all and various cosmetic fixes: (#125 <https://github.com/tomerfiliba/plumbum/pull/125>), (#126 <https://github.com/tomerfiliba/plumbum/pull/126>), (#127 <https://github.com/tomerfiliba/plumbum/pull/127>_)
    • CLI: add root_app property (#141 <https://github.com/tomerfiliba/plumbum/pull/141>_)
    • Machines: getattr now raises AttributeError instead of CommandNotFound (#135 <https://github.com/tomerfiliba/plumbum/pull/135>_)
    • ๐Ÿ‘ Paramiko: keep_alive support (#186 <https://github.com/tomerfiliba/plumbum/pull/186>_)
    • ๐Ÿ‘ Paramiko: does not support piping explicitly now (#160 <https://github.com/tomerfiliba/plumbum/pull/160>_)
    • ๐Ÿ‘ Parmaiko: Added pure SFTP backend, gives STFP v4+ support (#188 <https://github.com/tomerfiliba/plumbum/pull/188>_)
    • ๐Ÿ›  Paths: bugfix to cwd interaction with Path (#142 <https://github.com/tomerfiliba/plumbum/pull/142>_)
    • Paths: read/write now accept an optional encoding parameter (#148 <https://github.com/tomerfiliba/plumbum/pull/148>_)
    • ๐Ÿ‘ Paths: Suffix support similar to the Python 3.4 standard library pathlib (#198 <https://github.com/tomerfiliba/plumbum/pull/198>_)
    • Commands: renamed setenv to with_env (#143 <https://github.com/tomerfiliba/plumbum/pull/143>_)
    • Commands: pipelines will now fail with ProcessExecutionError if the source process fails (#145 <https://github.com/tomerfiliba/plumbum/pull/145>_)
    • Commands: added TF and RETCODE modifiers (#202 <https://github.com/tomerfiliba/plumbum/pull/202>_)
    • ๐Ÿ‘ Experimental concurrent machine support in experimental/parallel.py
    • Several minor bug fixes, including Windows and Python 3 fixes (#199 <https://github.com/tomerfiliba/plumbum/pull/199>, #195 <https://github.com/tomerfiliba/plumbum/pull/195>)