Skip to main content

Easily call processes from python

Project description

Perform is a python module for calling processes in a simple and easy way. Each program is added to the perform module as a function that returns the stdout printed by the program.

##usage:
- To call a program:

```python
import perform
stdout = perform.ls()
```

- To pass arguments to a program:

```python
stdout = perform.git("ls-files", "-m")
```

- To call a program that contains symbols in its name:

```python
stdout = perform._("pip2.7", "install", "perform")
```

- To get extra information from a program:

```python
command_object = perform.ls(return_object=True)

stdout = command_object.stdout
stderr = command_object.stderr
stdout = command_object.stdout
```

- To call a command in the shell:

```python
print(perform._("ls | grep 'py'", shell=True))
```

##more examples

```python
import perform

stdout = perform.ls()

print(perform.git("ls-files", "-m"))

print(perform._("pip2.7", "install", "perform"))

stdout = perform.raspistill("-o ~/image.jpg")

print(perform.python("-c", "import perform;print(perform.echo('hello'))")
```

Project details


Download files

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

Source Distribution

perform-0.0.6.tar.gz (2.4 kB view hashes)

Uploaded Source

Supported by

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