riaps.gen.target.capnp.capnpgen module

class riaps.gen.target.capnp.capnpgen.CapnpGenerator(cppmodel, output_dir)[source]

Bases: JinjaGenerator

create_environment(**kwargs)[source]

Return a new Jinja environment.

Derived classes may override method to pass additional parameters or to change the template loader type.

tasks = [<riaps.gen.target.capnp.capnpgen.CapnpTask object>]
templates_path = '/home/docs/checkouts/readthedocs.org/user_builds/riaps-pycom/checkouts/latest/src/riaps/gen/target/capnp/tpl'
class riaps.gen.target.capnp.capnpgen.CapnpTask(formatter=None, **kwargs)[source]

Bases: JinjaTask

filtered_elements(model)[source]

Iterator over model elements to execute this task for.

relative_path_for_element(element)[source]

Returns relative file path receiving the generator output for given element.

template_name = 'capnp.tpl'