Template¶
Template models.
- class renku.domain_model.template.RenderedTemplate(path, template, metadata)[source]¶
Bases:
object
A rendered version of a Template.
- class renku.domain_model.template.Template(id, name, description, parameters, icon, immutable_files, allow_update, source, reference, version, path, templates_source)[source]¶
Bases:
object
Template files and metadata from a template source.
- property templates_source¶
Return template’s source.
- class renku.domain_model.template.TemplateMetadata(metadata, immutable_files)[source]¶
Bases:
object
Metadata required for rendering a template.
- property allow_update¶
Is template updatable.
- classmethod from_client(client)[source]¶
Return an instance from reading template-related metadata from a project.
- property id¶
Template id.
- property reference¶
Template reference.
- property source¶
Template source.
- property version¶
Template version.
- class renku.domain_model.template.TemplateParameter(name, description, type, possible_values, default)[source]¶
Bases:
object
Represent template variables.
- property has_default¶
Return True if a default value is set.
- class renku.domain_model.template.TemplatesManifest(content)[source]¶
Bases:
object
Manifest file for Renku templates.
- property templates¶
Return list of available templates info in the manifest.
- class renku.domain_model.template.TemplatesSource(path, source, reference, version)[source]¶
Bases:
object
Base class for Renku template sources.
- abstract get_latest_reference_and_version(id, reference, version)[source]¶
Return latest reference and version number of a template.
- is_update_available(id, reference, version)[source]¶
Return True if an update is available along with the latest reference of a template.
- property templates¶
Return list of templates.