The code below is an example of student-exposed plugins.

In [ ]:
""" # BEGIN PLUGIN
plugin: myotterpackage.MyOtterPlugin
args:
    - pi
    - z
kwargs:
    foo: circumference
    bar: None
    something: "'else'"
"""; # END PLUGIN

The plugin configuration above will be rendered as:

In [ ]:
grader.run_plugin("myotterpackage.MyOtterPlugin", pi, z, foo=circumference, bar=None, something='else')