問題タブ [ruffus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
272 参照

python - Ruffus パイプラインで関数を実行する前に一連のファイルを作成する必要がある

私は ruffus を使ってパイプラインを書いています。並行して何度も呼び出される関数があり、複数のファイルが作成されます。これらすべてのファイルが作成された後に呼び出される関数「combineFiles()」を作成したいと思います。これらはクラスター上で並行して実行されるため、すべてが同時に終了するわけではありません。作成する必要がある一連のファイル名を返す関数 'getFilenames()' を作成しましたが、結合ファイルが存在するまで待機させるにはどうすればよいですか?

私は次のことを試しました:

デコレータも試しました:

しかし、これも機能しません。getFilenames によって指定されたファイルが作成される前に、combineFiles は依然として誤って呼び出されます。それらのファイルがそこにあることを条件として、結合ファイルを作成するにはどうすればよいですか?

ありがとう。

0 投票する
2 に答える
373 参照

python - PweaveはRuffusとうまく遊ぶことができますか?

自己文書化パイプラインの開発に興味があります。

RuffusタスクをPweaveチャンクでラップできますか?

RuffusデコレータがPweaveを捨てているような気がします。

おそらく回避策がありますか?

0 投票する
1 に答える
52 参照

python - Ruffus パイプラインでサブディレクトリを使用する方法

Ruffus パイプラインのドキュメントでは、コードとデータが同じディレクトリにあると想定しているようです。すべての例には、相対パスのない入力および出力ファイル指定子があります。たとえば、変換するファイルが現在のディレクトリにない場合、以下の構文をどのように変更すればよいでしょうか?

0 投票する
0 に答える
159 参照

python - Ruffus を使用した Python メイクファイル パイプライン

Ruffus を使用して、Python フレームワークで複数のスクリプトをパイプライン処理しようとしています。

複数の .cpp および .h ファイルが main.cpp ファイルから呼び出されています。

私のメイクファイルはシェルで完全にうまく動作します。

スクリプトを呼び出してコンパイルできる Ruffus を使用して、Python ベースのパイプラインを作成するにはどうすればよいですか?

私のメイクファイルは次のようになります。

0 投票する
1 に答える
151 参照

python - 内部入力を備えた Ruffus パイプライン

Python 用の Ruffus パッケージを使用してパイプラインを作成したいのですが、その最も単純な概念に苦労しています。2 つのタスクを順番に実行する必要があります。2 番目のタスクは、最初のタスクの出力に依存します。Ruffus のドキュメントでは、すべてが外部ファイルから/へのインポート/エクスポート用に設計されています。辞書のような内部データ型を処理したいと思います。

問題は、@follows が入力を受け取らず、@transform が辞書を取らないことです。何か不足していますか?

最終的に、パイプラインは、外出先でクラス オブジェクトを更新する一連の関数をクラスに結合する必要があります。

0 投票する
1 に答える
116 参照

python - Python 2.7 で Ruffus ライブラリを使用すると、just_print フラグが失敗する

私は Python 2.7 で ruffus パイプラインを持っていますが、それを-nor--just_printで呼び出すと、想定どおりにパイプラインを出力するだけでなく、実際のすべてのタスクを実行します。I:
*-nビルトインに取って代わる引数はありません (ただし、他のコマンドライン引数はあります) *またはデコレータを使用
した関数がたくさんあります*呼び出し でパイプラインを終了します@transform()@merge()
run_pipeline()

他の誰かがこの問題を経験しましたか? どうもありがとう!