{% extends "base.html" %} {% load static converters htmlattrs humanize %} {% block title %}{{ webapp.name | fancy_webapp_name | title }} application{% endblock %} {% block breadcrumb %} {% endblock %} {% block content %}

{% if webapp.logo_file_name %} {{ webapp.title }} logo {% endif %} {{ webapp.name | fancy_webapp_name | title }}

{% if webapp.user == user %} Edit properties Create a new version {% if webapp.imported %} Import version {% endif %} {% endif %}
{% if readme %} {{ readme | markdown | safe }} {% elif webapp.description %} {{ webapp.description | markdown | safe }} {% else %}

No description available

{% endif %} {# Link to the sandbox panel #} {% if webapp.sandbox_state != webapp.IDLE and user == webapp.user %}
This application has an active sandbox

You can run test jobs using the job submission form below

Once you are done, you can commit a new version (to save your work permanently and make it usable by other users) or rollback (to discard your changes)

Go to the sandbox panel
{% endif %} {# Panels #}
{% if user.is_authenticated %}
{% csrf_token %}
{{ form.files.label_tag }} {{ form.files.help_text }}
{{ form.param | label_with_classes:"d-block" }}
{{ form.param | attr:"placeholder:Type your parameters here" | add_class:"form-control dropdown-value" }}
{{ form.param.help_text }}
{{ form.version.label_tag }} {{ form.version.help_text }}
{{ form.queue_id.label_tag }} {{ form.queue_id.help_text }}
{% else %}

In order to run a job you need to be identified or register a new account.

{% endif %}

The following curl command will create a job:

# create a job for this app with the ID {{ webapp.id }}
{{ job_create_cmd | command_multiline }}

Checkout the result:

{{ job_result_cmd | command_multiline }}
{% if webapp.notebook_gitrepo %}

A Jupyter notebook is available to try the application online. You can launch it using this link.

If you don't know what Jupyter is, you can visit their website.

{% endif %}
{% endblock %} {% block messages %} {{ block.super }} {% for field in form %} {% for error in field.errors %} {% endfor %} {% endfor %} {% endblock %} {% block javascript %} {{ block.super }} {% endblock %}