コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
 def get_code(template, include_version):
     return (get_template(ctx, template), \
             get_ontology_directory(ctx, include_version=include_version), \
             get_package_init_file_name())