SkyLothar / shcmd

shell cmd made for easy life

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SHCMD

Note: Work in Progress.

This lib aims to provide a Human friendly interface for subprocess.

If you need piped subprocesses, give envoy a try.

https://img.shields.io/travis/SkyLothar/shcmd/master.svg?style=flat-square https://img.shields.io/coveralls/SkyLothar/shcmd/master.svg?style=flat-square https://img.shields.io/pypi/v/shcmd.svg?style=flat-square

Usage

import shcmd

with shcmd.cd("/tmp"):
    # get result directly
    assert shcmd.run("pwd") == "/tmp"
    # get streamed result packed in a generator
    streamed = shcmd.run("ls", stream=True)
    for filename in streamed.iter_lines():
        print(filename)
    # get full stdout/stderr
    print(streamed.stdout)
    print(streamed.stderr)

About

shell cmd made for easy life

License:Apache License 2.0


Languages

Language:Python 100.0%