{% extends "base.html" %} {% set section = "modules" %} {% block title %}Modules — Pipekit{% endblock %} {% block content %}
Modules {{ total }} total · grouped by source connection New module…
{% if grouped %} {% for conn_name, driver_label, modules in grouped %}
{{ conn_name }} ({{ driver_label }})
{% for m in modules %} {% endfor %}
name description groups last run rows duration status
{{ m.name }} {% if m.description %}{{ m.description }}{% endif %} {% for g in m.groups %} {{ g.group_name }} {% endfor %} {{ m.last_run_at | localtime }} {{ m.last_row_count if m.last_row_count is not none else "—" }} {{ m.last_duration_s | duration }} {% with module=m %}{% include "_module_status_pill.html" %}{% endwith %}
{% endfor %} {% else %}
No modules yet.
Create one
{% endif %}
{% endblock %}