Help us understand the problem. What is going on with this article?

CWLで、cwlファイルをバリデーションする

More than 3 years have passed since last update.

概要

書いている最中の、 cwl ファイルのバリデーションをしたい。

まとめ

schema_saladを使うとできる。

CommandLineTool でも、 Workflow でも、次のコマンドで、バリデーション可能

schema-salad-tool /path/to/CommonWorkflowLanguage.yml target.cwl

グラフを出力する

コメントでいただいので、サンプルを追記する(予定)

cwltool --print-dot

単純なコマンド出力例

TODO

2つのコマンドがつながっている、ワークフローの出力例

TODO

参考情報

Webで使える viewer

ユーザローカルに最先端をいれる

pip install したあととか、versionを確認しておいたほうがよい。

pip install schema-salad --user
git clone https://github.com/common-workflow-language/schema_salad.git
cd schema_salad
python setup.py install --user

debian sid の場合、

~/.local/bin/schema-salad-tool

に、インストールされていた

Mac

以下のエラーがでている。

$ python setup.py install --user
error in schema-salad setup command: Invalid environment marker: python_version>="3"

開発版自分メモ

リロードは、コマンドパレットから、Window Reload

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away