{% macro values_schema(values_schema) %} {% for field_name, schema in values_schema.items() %} {% endfor %}
field name type description required default
{{ field_name }} {{ schema.type }} {{ schema.doc.description }} {{ schema.is_required() | render_bool }} {{ schema.default | render_default }}
{% endmacro %} {% macro field_infos(field_infos) %} {% for field_name, field_info in field_infos.items() %} {% endfor %}
field name type description required default
{{ field_name }} {{ field_info.field_schema.type }} {{ field_info.field_schema.doc.description }} {{ field_info.value_required| render_bool }} {{ field_info.field_schema.default | render_default }}
{% endmacro %} {% macro render_authors(authors) %} {% for author in authors.authors %}
  • {{ author.name }}{% if author.email %} <{{ author.email }}>{% endif %}
  • {% endfor %} {% endmacro %} {% macro render_documentation(documentation) %} {{ documentation.full_doc | markdown | safe }} {% endmacro %} {% macro render_context(context) %}
    Tags {{ context.tags | join(", ") }}
    Labels {{ context.labels | join(", ") }}
    References
      {% for ref_type, link in context.references.items() %}
    • {{ ref_type }}
    • {% endfor %}
    {% endmacro %} {% macro render_module_config(module_config) %}
    {% for field_name, field_info in module_config.config_values.items() %} {% endfor %}
    Field Type Description Required Default
    {{ field_name }} {{ field_info.type }} {{ field_info.description }} {% if field_info.required %}✓{% endif %} {{ field_info.default }}
    {% endmacro %} {% macro render_python_class(python_class) %} {{ python_class.full_name }} {% endmacro %} {% macro render_python_class_table(python_class) %}
    Class name {{ python_class.python_class_name }}
    Module name {{ python_class.python_module_name }}
    {% endmacro %}