def on_ontology_parse(self, ctx): """Event handler for the ontology parse event. :param ctx: Generation context information. :type ctx: pyesdoc_mp.generators.generator.GeneratorContext """ code = self.emit_root_init_file(ctx) dir = self.output_dir file = get_package_init_file_name() return (code, dir, file)
def on_package_parse(self, ctx): """Event handler for the package parse event. :param ctx: Generation context information. :type ctx: pyesdoc_mp.generators.generator.GeneratorContext """ # Helper functions. def emit_imports(): return self.emit_imports_for_sub_package(ctx) code = self.emit_package_init_file(ctx, _TEMPLATE_PACKAGE_SUB, emit_imports) dir = get_package_directory(ctx.pkg, ctx.output_dir, 'types') file = get_package_init_file_name() return (code, dir, file)
def get_code(template, include_version): return (get_template(ctx, template), \ get_ontology_directory(ctx, include_version=include_version), \ get_package_init_file_name())