Я заинтересован в разработке самодокументирующих трубопроводов.Может ли Плейв играть хорошо с Ruffus?
Могу ли я обернуть Ruffus заданиями в Pweave кусками?
Pweave and Ruffus
==============================================================
**Let's see if Pweave and ruffus can play nice**
<<load_imports>>=
import time
from ruffus import *
@
**Do this**
<<task1>>=
task1_param = [
[ None, 'job1.stage1'], # 1st job
[ None, 'job2.stage1'], # 2nd job
]
@files(task1_param)
def first_task(no_input_file, output_file):
open(output_file, "w")
@
Я получаю чувство декораторы Ruffus бросают Pweave от:
$ Pweave ruffus.Pnw
Processing chunk 1 named load_imports
Processing chunk 2 named task1
<type 'exceptions.TypeError'>
("unsupported operand type(s) for +: 'NoneType' and 'str'",)
Возможно, есть обходной путь?
Привет Джереми, как автор Pweave я рад видеть, что Лео был в состоянии исправить это. Надеюсь, вы не возражаете, что я добавил тэг плеера к вашему вопросу. –