workflow.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:scriptcwl 作者: NLeSC 项目源码 文件源码
def _pack(self, fname, encoding):
        """Save workflow with ``--pack`` option

        This means that al tools and subworkflows are included in the workflow
        file that is created. A packed workflow cannot be loaded and used in
        scriptcwl.
        """
        (fd, tmpfile) = tempfile.mkstemp()
        os.close(fd)
        try:
            self.save(tmpfile, validate=False, wd=False, inline=False,
                      relative=False, pack=False)
            document_loader, processobj, metadata, uri = load_cwl(tmpfile)
        finally:
            # cleanup tmpfile
            os.remove(tmpfile)

        with codecs.open(fname, 'wb', encoding=encoding) as f:
            f.write(print_pack(document_loader, processobj, uri, metadata))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号