Skip to content

maflib.util.rule の必須パラメータが抜けている場合に警告を出す #109

Description

@hiroshinoji

maflib.rules.downloadurl 引数など、タスクに必須なタスクパラメータが抜けているとき、コマンドが実行される前に警告を出して欲しい。

これまでは、これらのルールは外側でパラメータを与えてラップしていたが、このパラメータをタスクパラメータで指定するようにすると、それが必須でも実行時までチェックが行われないため、エラーが実験途中まで関知されない。

download

@maflib.util.rule
def download(task):
    url = task.parameter['url']

となっているが、この url が必須であることを関数定義の際に知らせる必要がある。 rule デコレータを拡張し、

@maflib.util.rule(required='url')

と書くようにすると、 url がセットされていない場合に警告を出す、など?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions