You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+59-7Lines changed: 59 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,19 +35,28 @@ Each of these executor images has an execution script (generally a pyxis script)
35
35
36
36
37
37
38
-
39
-
40
-
41
38
## Requires
42
39
*[Docker](http://docs.docker.com/)
43
40
* Python
44
41
45
42
## Install
43
+
For a system wide install run (requires sudo powers) :
46
44
```
47
45
pip install penthesilea
48
46
```
47
+
Alternatively, you can do a local install by enbabling the `--user` flag
48
+
```
49
+
pip install penthesilea --user
50
+
```
51
+
This will install the binaries in `$HOME/.local/bin` and the python packages at `$HOME/.local/lib//python2.7/site-packages`. Finally, add these paths to your *PATH* and *PYTHONPATH* respectively.
52
+
On my bash shell I add the following to `$HOME/.bashrc` (you do you):
So every I/O operation require additional data management to transfer the files in and out. If you are using a Mac you will have tell penthesilea that. Do this by enabling the `mac_os` flag in the *Pipeline* instance when writing your penthesilea script.
99
+
100
+
```
101
+
from otrera import Pipeline
102
+
Pipeline("The one pipeline to rule them all", ..., mac_os=True)
103
+
```
104
+
105
+
## Building Penthesilea infrastructure
106
+
As mentioned earlier, penthesilea is based on Docker. And before you start scripting penthesilea pipelines you first need to either build or pull the neccessary Docker images (base images). To pull the images from the Docker hub:
0 commit comments