{% extends "base.html" %}
{% set active_nav = 'apps' %}
{% block title %}{{ manifest.name }} — Heddle Workshop{% endblock %}
{% block content %}
{{ manifest.name }} v{{ manifest.version }}
{{ manifest.description }}
- Heddle version
{{ manifest.heddle_version }}
- Required extras
-
{% if manifest.required_extras %}
{% for extra in manifest.required_extras %}
{{ extra }}{% if not loop.last %} {% endif %}
{% endfor %}
{% else %}
None
{% endif %}
{% if manifest.python_package %}
- Python package
{{ manifest.python_package.name }} ({{ manifest.python_package.install_path }})
{% endif %}
{% if manifest.entry_configs.workers %}
Workers ({{ manifest.entry_configs.workers | length }})
{% for ref in manifest.entry_configs.workers %}
{{ ref.config }}{% if ref.tier %} · {{ ref.tier }}{% endif %}
{% endfor %}
{% endif %}
{% if manifest.entry_configs.pipelines %}
Pipelines ({{ manifest.entry_configs.pipelines | length }})
{% for ref in manifest.entry_configs.pipelines %}
{{ ref.config }}
{% endfor %}
{% endif %}
{% if manifest.entry_configs.schedulers %}
Schedulers ({{ manifest.entry_configs.schedulers | length }})
{% for ref in manifest.entry_configs.schedulers %}
{{ ref.config }}
{% endfor %}
{% endif %}
{% if manifest.entry_configs.mcp %}
MCP ({{ manifest.entry_configs.mcp | length }})
{% for ref in manifest.entry_configs.mcp %}
{{ ref.config }}
{% endfor %}
{% endif %}
{% if manifest.scripts %}
| Path | Description |
{% for script in manifest.scripts %}
{{ script.path }} | {{ script.description }} |
{% endfor %}
{% endif %}
← Back to Apps
{% endblock %}