Decorator used to write the output of a task function.

prism.decorators.target(*, type: prism.target.PrismTarget, loc: Union[str, pathlib.Path])

  • Parameters

    • *: indicates that the target decorator only accepts keyword arguments.

    • type: a valid Prism target. This controls the output type, e.g., a .txt file, a .csv, a .json, etc. Prism targets are classes that inherit the prism.target.PrismTarget class and implement the save method. See here.

    • loc: a string or path-like object that controls where the output saved.


import prism.task
import prism.target
import prism.decorators

class ExampleTask(prism.task.PrismTask):
    def run(self):
        test_str = "Hello, world!"
        return test_str

Last updated