Skip to content

SkyLothar/shcmd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages