Skip to main content

Sh for dummies

Project description

My custom wrapper for subprocess inspired by Envoy.

Features :

  • full unicode support

  • pipe with python operator |

  • multi platform

  • Method chaining available

Python versions supported :

  • 2.6

  • 2.7

  • 3.1

  • 3.2

  • 3.3

Usage

Run a command

>>> cmd = shfd.run('echo "hello world"')
>>> cmd.retcode
0
>>> cmd.out
u'hello world\n'
>>> cmd.err
u''

Example with pipe and chaining

>>> cmd = (shfd.cmd('git log') | 'head -n 30').run()
>>> cmd.command
u'git log | head -n 30'
>>> cmd.out
u'...'

Tests

Test one version ::

python test_shfd.py

Test all available versions ::

python test_multi_shfd.py

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shfd-0.1.tar.gz (4.4 kB view details)

Uploaded Source

File details

Details for the file shfd-0.1.tar.gz.

File metadata

  • Download URL: shfd-0.1.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for shfd-0.1.tar.gz
Algorithm Hash digest
SHA256 39ff7aadd473b108f5da138c8ada7f1b0825e6f934e251988a7a123c54d391e9
MD5 7d68b9dccc28eb556ccd74b2202cdc4f
BLAKE2b-256 6dd4d4e5e83b5d47686e05b933f8b2a8ff0b4eeb0414fca94faceef340977a32

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page