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_project(project)[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, skip_validation=False)[source]
Bases:
object
Manifest file for Renku templates.
- classmethod from_path(path, skip_validation=False)[source]
Extract template metadata from the manifest file.
- classmethod from_string(content, skip_validation=False)[source]
Extract template metadata from the manifest file.
- property templates
Return list of available templates info in the manifest.
- class renku.domain_model.template.TemplatesSource(path, source, reference, version, skip_validation=False)[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.