fmartingr
/
jeeves
Archived
1
0
Fork 0
This repository has been archived on 2021-02-14. You can view files and clone it, but cannot push or open issues or pull requests.
jeeves/jeeves/tasks/shell.py

16 lines
386 B
Python

import subprocess
from typing import Text
from dataclasses import dataclass
@dataclass
class ShellTask:
script: Text
def execute(self, message=None):
# error = None
process = subprocess.run(self.script, shell=True, capture_output=True)
# if process.returncode > 0:
# error = {"error": process.stderr}
return process.returncode > 0