Skip to content

Commit eac0a93

Browse files
Merge pull request #141 from wfcommons/streamflow-ro-crate
Implemented a Streamflow Translator
2 parents c9ce7e6 + 7291468 commit eac0a93

25 files changed

Lines changed: 260 additions & 85 deletions

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ license = {text = "GNU General Public License v3 (GPLv3)"}
2626
dependencies = [
2727
"jsonschema",
2828
"matplotlib",
29+
"pygraphviz",
2930
"networkx",
3031
"numpy",
3132
"pandas",

tests/translators_loggers/Dockerfile.airflow

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# docker build -t wfcommons-dev -f Dockerfile.airflow .
2-
# docker run -it --rm -v .:/home/wfcommons/mount wfcommons-dev /bin/bash
1+
# docker build -t wfcommons-dev-airflow -f Dockerfile.airflow .
2+
# docker run -it --rm -v .:/home/wfcommons/mount wfcommons-dev-airflow /bin/bash
33

44
FROM amd64/ubuntu:noble
55

@@ -21,12 +21,14 @@ RUN apt-get -y install cmake-data
2121
RUN apt-get -y install sudo
2222
RUN apt-get -y install vim --fix-missing
2323
RUN apt-get -y install gcc
24+
RUN apt-get -y install graphviz libgraphviz-dev
25+
2426
#RUN apt-get -y install gcc-multilib
2527

2628
# Python stuff
2729
RUN apt-get -y install python3 python3-pip
2830
RUN python3 -m pip install --break-system-packages pathos pandas filelock
29-
RUN python3 -m pip install --break-system-packages networkx scipy matplotlib
31+
RUN python3 -m pip install --break-system-packages networkx scipy matplotlib pygraphviz
3032
RUN python3 -m pip install --break-system-packages pyyaml jsonschema requests
3133
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1
3234

tests/translators_loggers/Dockerfile.bash

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,14 @@ RUN apt-get -y install sudo
2222
RUN apt-get -y install vim --fix-missing
2323
RUN apt-get -y install gcc
2424
RUN apt-get -y install gcc-multilib
25+
RUN apt-get -y install graphviz libgraphviz-dev
26+
2527

2628
# Python stuff
2729
RUN apt-get -y install python3 python3-pip
2830
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1
2931
RUN python3 -m pip install --break-system-packages pathos pandas filelock
30-
RUN python3 -m pip install --break-system-packages networkx scipy matplotlib
32+
RUN python3 -m pip install --break-system-packages networkx scipy matplotlib pygraphviz
3133
RUN python3 -m pip install --break-system-packages pyyaml jsonschema requests
3234
RUN python3 -m pip install --break-system-packages --upgrade setuptools
3335

tests/translators_loggers/Dockerfile.cwl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# docker build --platform amd64 -t wfcommons-dev-dask -f Dockerfile.dask .
2-
# docker run -it --rm -v `pwd`:/home/wfcommons wfcommons-dev-dask /bin/bash
1+
# docker build --platform amd64 -t wfcommons-dev-cwl -f Dockerfile.cwl .
2+
# docker run -it --rm -v `pwd`:/home/wfcommons wfcommons-dev-cwl /bin/bash
33

44
FROM amd64/ubuntu:noble
55

@@ -22,12 +22,13 @@ RUN apt-get -y install sudo
2222
RUN apt-get -y install vim --fix-missing
2323
RUN apt-get -y install gcc
2424
RUN apt-get -y install gcc-multilib
25+
RUN apt-get -y install graphviz libgraphviz-dev
2526

2627
# Python stuff
2728
RUN apt-get -y install python3 python3-pip
2829
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1
2930
RUN python3 -m pip install --break-system-packages pathos pandas filelock
30-
RUN python3 -m pip install --break-system-packages networkx scipy matplotlib
31+
RUN python3 -m pip install --break-system-packages networkx scipy matplotlib pygraphviz
3132
RUN python3 -m pip install --break-system-packages pyyaml jsonschema requests
3233
RUN python3 -m pip install --break-system-packages --upgrade setuptools
3334

tests/translators_loggers/Dockerfile.dask

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,14 @@ RUN apt-get -y install sudo
2222
RUN apt-get -y install vim --fix-missing
2323
RUN apt-get -y install gcc
2424
RUN apt-get -y install gcc-multilib
25+
RUN apt-get -y install graphviz libgraphviz-dev
26+
2527

2628
# Python stuff
2729
RUN apt-get -y install python3 python3-pip
2830
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1
2931
RUN python3 -m pip install --break-system-packages pathos pandas filelock
30-
RUN python3 -m pip install --break-system-packages networkx scipy matplotlib
32+
RUN python3 -m pip install --break-system-packages networkx scipy matplotlib pygraphviz
3133
RUN python3 -m pip install --break-system-packages pyyaml jsonschema requests
3234
RUN python3 -m pip install --break-system-packages --upgrade setuptools
3335

tests/translators_loggers/Dockerfile.makeflow

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# docker build --platform amd64 -t wfcommons-dev -f Dockerfile.parsl .
2-
# docker run -it --rm -v `pwd`:/home/wfcommons wfcommons-dev /bin/bash
1+
# docker build --platform amd64 -t wfcommons-dev-makeflow -f Dockerfile.makeflow .
2+
# docker run -it --rm -v `pwd`:/home/wfcommons wfcommons-dev-makeflow /bin/bash
33

44
FROM amd64/ubuntu:noble
55

@@ -23,12 +23,14 @@ RUN apt-get -y install sudo
2323
RUN apt-get -y install vim --fix-missing
2424
RUN apt-get -y install gcc
2525
RUN apt-get -y install gcc-multilib
26+
RUN apt-get -y install graphviz libgraphviz-dev
27+
2628

2729
# Python stuff
2830
RUN apt-get -y install python3 python3-pip
2931
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1
3032
RUN python3 -m pip install --break-system-packages pathos pandas filelock
31-
RUN python3 -m pip install --break-system-packages networkx scipy matplotlib
33+
RUN python3 -m pip install --break-system-packages networkx scipy matplotlib pygraphviz
3234
RUN python3 -m pip install --break-system-packages pyyaml jsonschema requests
3335
RUN python3 -m pip install --break-system-packages --upgrade setuptools
3436

tests/translators_loggers/Dockerfile.nextflow

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,14 @@ RUN apt-get -y install sudo
2323
RUN apt-get -y install vim --fix-missing
2424
RUN apt-get -y install gcc
2525
RUN apt-get -y install gcc-multilib
26+
RUN apt-get -y install graphviz libgraphviz-dev
27+
2628

2729
# Python stuff
2830
RUN apt-get -y install python3 python3-pip
2931
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1
3032
RUN pip install --break-system-packages pathos pandas filelock
31-
RUN pip install --break-system-packages networkx scipy matplotlib
33+
RUN pip install --break-system-packages networkx scipy matplotlib pygraphviz
3234
RUN pip install --break-system-packages pyyaml jsonschema requests
3335
RUN python3 -m pip install --break-system-packages --upgrade setuptools
3436

tests/translators_loggers/Dockerfile.parsl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# docker build --platform amd64 -t wfcommons-dev -f Dockerfile.parsl .
2-
# docker run -it --rm -v `pwd`:/home/wfcommons wfcommons-dev /bin/bash
1+
# docker build --platform amd64 -t wfcommons-dev-parsl -f Dockerfile.parsl .
2+
# docker run -it --rm -v `pwd`:/home/wfcommons wfcommons-dev-parsl /bin/bash
33

44
FROM amd64/ubuntu:noble
55

@@ -22,12 +22,14 @@ RUN apt-get -y install sudo
2222
RUN apt-get -y install vim --fix-missing
2323
RUN apt-get -y install gcc
2424
RUN apt-get -y install gcc-multilib
25+
RUN apt-get -y install graphviz libgraphviz-dev
26+
2527

2628
# Python stuff
2729
RUN apt-get -y install python3 python3-pip
2830
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1
2931
RUN python3 -m pip install --break-system-packages pathos pandas filelock
30-
RUN python3 -m pip install --break-system-packages networkx scipy matplotlib
32+
RUN python3 -m pip install --break-system-packages networkx scipy matplotlib pygraphviz
3133
RUN python3 -m pip install --break-system-packages pyyaml jsonschema requests
3234
RUN python3 -m pip install --break-system-packages --upgrade setuptools
3335

tests/translators_loggers/Dockerfile.pegasus

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# docker build --platform amd64 -t wfcommons-dev-dask -f Dockerfile.dask .
2-
# docker run -it --rm -v `pwd`:/home/wfcommons wfcommons-dev-dask /bin/bash
1+
# docker build --platform amd64 -t wfcommons-dev-pegasus -f Dockerfile.pegasus .
2+
# docker run -it --rm -v `pwd`:/home/wfcommons wfcommons-dev-pegasus /bin/bash
33

44
FROM amd64/ubuntu:noble
55

@@ -22,12 +22,14 @@ RUN apt-get -y install sudo
2222
RUN apt-get -y install vim --fix-missing
2323
RUN apt-get -y install gcc
2424
RUN apt-get -y install gcc-multilib
25+
RUN apt-get -y install graphviz libgraphviz-dev
26+
2527

2628
# Python stuff
2729
RUN apt-get -y install python3 python3-pip
2830
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1
2931
RUN python3 -m pip install --break-system-packages pathos pandas filelock
30-
RUN python3 -m pip install --break-system-packages networkx scipy matplotlib
32+
RUN python3 -m pip install --break-system-packages networkx scipy matplotlib pygraphviz
3133
RUN python3 -m pip install --break-system-packages pyyaml jsonschema requests
3234
RUN python3 -m pip install --break-system-packages --upgrade setuptools
3335

tests/translators_loggers/Dockerfile.pycompss

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# docker build --platform amd64 -t wfcommons-dev-dask -f Dockerfile.dask .
2-
# docker run -it --rm -v `pwd`:/home/wfcommons wfcommons-dev-dask /bin/bash
1+
# docker build --platform amd64 -t wfcommons-dev-pycompss -f Dockerfile.pycompss .
2+
# docker run -it --rm -v `pwd`:/home/wfcommons wfcommons-dev-pycompss /bin/bash
33

44
FROM compss/pycompss
55

@@ -22,12 +22,14 @@ RUN apt-get -y install sudo
2222
RUN apt-get -y install vim --fix-missing
2323
RUN apt-get -y install gcc
2424
RUN apt-get -y install gcc-multilib
25+
RUN apt-get -y install graphviz libgraphviz-dev
26+
2527

2628
# Python stuff
2729
RUN apt-get -y install python3 python3-pip
2830
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3 1
2931
RUN python3 -m pip install pathos pandas filelock
30-
RUN python3 -m pip install networkx scipy matplotlib
32+
RUN python3 -m pip install networkx scipy matplotlib pygraphviz
3133
RUN python3 -m pip install pyyaml jsonschema requests
3234
#RUN python3 -m pip install --upgrade setuptools
3335
#RUN python3 -m pip install --upgrade wheels

0 commit comments

Comments
 (0)