You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Should products be mandatory for tasks? Advantage: better user feedback, disadvantage: breaks old behavior, workaround: add a stub product if your task has no products.
Should pytask support positional arguments? Thirdparty functions might no work differently. Workaround: it is easy for users to build a wrapper.
Todo
PythonNodeas the default. Parse dependencies from all args ifdepends_onis not used. #384NamedTupleare supported for@pytask.mark.task(kwargs=...). Add support forNamedTupleand attrs classes in@pytask.mark.task(kwargs=...). #397Productto get rid of@pytask.mark.produces. Add products withtyping.Annotation. #394depends_onandproduces. #398@pytask.mark.depends_onand@pytask.mark.produces.PythonNode, restrictions and possible hashing mechanisms.@pytask.taskover deprecated usage.collect_utils.py.PythonNode(hash=...). #410main()with builtin arguments. Rest stayskwargs. Renamemain()tobuild(). A new functional interface. #411Discussion
Should products be mandatory for tasks? Advantage: better user feedback, disadvantage: breaks old behavior, workaround: add a stub product if your task has no products.Should pytask support positional arguments? Thirdparty functions might no work differently. Workaround: it is easy for users to build a wrapper.