Skip to content

Commit 385340e

Browse files
committed
clarify CWL runner
1 parent e5e47e0 commit 385340e

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/introduction/prerequisites.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ $ (venv) pip install cwltool
5959
```
6060

6161
```{note}
62-
You can find the `cwl-runner` [source code](https://github.com/common-workflow-language/cwltool/tree/main/cwlref-runner) in the `cwltool` repository.
6362
Visit the `cwltool` [documentation](https://github.com/common-workflow-language/cwltool#install)
6463
for other ways to install `cwltool` with `apt` and `conda`.
6564
```
@@ -91,9 +90,12 @@ You can run the CWL tool description by omitting the `--validate` option:
9190

9291
### Cwl-runner Python Module
9392

94-
`cwl-runner` is an implementation-agnostic alias for CWL Runners. This simply means that the `cwl-runner` alias command can be invoked independently, and is not reliant on a particular CWL runner.
93+
`cwl-runner` is an implementation-agnostic alias for any CWL compliant runner. This simply means
94+
that the `cwl-runner` alias command can be invoked independently, and is not reliant on a particular
95+
CWL runner program name.
9596
Users can invoke `cwl-runner` instead of invoking a CWL runner like `cwltool`
96-
directly. The `cwl-runner` alias command then chooses the correct CWL runner.
97+
directly. The `cwl-runner` is installed by a system administrator or user to point to the preferred
98+
CWL implementation.
9799
This is convenient for environments with multiple CWL runners.
98100

99101
The CWL community publishes a Python package with the name `cwlref-runner` that installs
@@ -153,7 +155,7 @@ The *shebang* is the two-character sequence `#!` at the beginning of a
153155
script. When the script is executable, the operating system will execute
154156
the script using the executable specified after the shebang. It is
155157
considered a good practice to use `/usr/bin/env <executable>` rather than using a hard-coded location, since `/usr/bin/env <executable>`
156-
looks for the `<executable>` program in the system `PATH`,
158+
looks for the `<executable>` program in the system `PATH`,
157159
```
158160

159161
## Text Editor

0 commit comments

Comments
 (0)