Foundry.Template

g Foundry.Template Foundry.Template GObject.Object GObject.Object GObject.Object->Foundry.Template

Subclasses:

Foundry.CodeTemplate, Foundry.ProjectTemplate

Methods

Inherited:

GObject.Object (37)

Structs:

GObject.ObjectClass (5)

dup_description ()

dup_id ()

dup_input ()

dup_tags ()

expand ()

Virtual Methods

Inherited:

GObject.Object (7)

do_dup_description ()

do_dup_id ()

do_dup_input ()

do_dup_tags ()

do_expand ()

Properties

Name

Type

Flags

Short Description

description

str

r

id

str

r

input

Foundry.Input

r

tags

[str]

r

Signals

Inherited:

GObject.Object (1)

Fields

Inherited:

GObject.Object (1)

Name

Type

Access

Description

parent_instance

GObject.Object

r

Class Details

class Foundry.Template(**kwargs)
Bases:

GObject.Object

Abstract:

Yes

Structure:

Foundry.TemplateClass

dup_description()
Return type:

str

dup_id()
Return type:

str

dup_input()
Return type:

Foundry.Input or None

dup_tags()
Return type:

[str] or None

Gets tags describing the template such as “meson” or “flatpak”.

expand()
Returns:

a [class`Dex`.Future] that resolves to a [iface`Gio`.ListModel] of [class`Foundry`.TemplateOutput].

Return type:

Dex.Future

Expands the template based on the input parameters provided to the template.

do_dup_description() virtual
Return type:

str

do_dup_id() virtual
Return type:

str

do_dup_input() virtual
Return type:

Foundry.Input or None

do_dup_tags() virtual
Return type:

[str] or None

Gets tags describing the template such as “meson” or “flatpak”.

do_expand() virtual
Returns:

a [class`Dex`.Future] that resolves to a [iface`Gio`.ListModel] of [class`Foundry`.TemplateOutput].

Return type:

Dex.Future

Expands the template based on the input parameters provided to the template.

Property Details

Foundry.Template.props.description
Name:

description

Type:

str

Default Value:

None

Flags:

READABLE

Foundry.Template.props.id
Name:

id

Type:

str

Default Value:

None

Flags:

READABLE

Foundry.Template.props.input
Name:

input

Type:

Foundry.Input

Default Value:

None

Flags:

READABLE

Foundry.Template.props.tags
Name:

tags

Type:

[str]

Default Value:

[]

Flags:

READABLE