{% extends "base.html" %} {% from "macros/_stack_card.html" import card %} {% block title %}Data Packages — {{ config.INSTANCE_NAME or 'AI Data Analyst' }}{% endblock %} {% block content %} {# Hero — gradient banner mirroring marketplace.html .mp-hero so /catalog and /marketplace read as one product. Eyebrow + h1 + sub layered on the same blue gradient, plus an embedded search row identical to the one on /marketplace. The hero search is wired to the same JS that drives the per-card filter below, so typing here also narrows the grid. #}
Browse curated data packages your team has approved. Add the ones you need to your stack — required packages are added automatically.
You have {{ total_registered_tables }}
table{{ 's' if total_registered_tables != 1 else '' }} registered
in /admin/tables but no Data Packages grouping them.
Create your first package by editing any table and assigning it to a new package — analysts opt-in to the package as a whole.
{% else %}No tables registered yet either. Register your first source table, then bundle related tables into a Data Package so analysts can opt-in to them as a group.
{% endif %} {% else %}Ask your admin to create a Data Package or grant your group access to an existing one, then refresh this page.
{% endif %}Browse available packages and click + Add to stack. Required packages will appear here automatically.
agnes query. Recipes aren't subscribed
to like Data Packages — they're a shared library you can
always browse.