SnapApp

The SnapApp type represents an application entry in a snapcraft.yaml file. Specifically, this type represents the values of apps.<app-name> keys.

See https://snapcraft.io/docs/snapcraft-yaml-reference for more documentation.

Constructors

SnapApp()

SnapApp() creates an empty instance. It accepts no arguments.

Attributes

Instances of SnapApp expose attributes that map to the keys within apps.<app-name> entries in snapcraft.yaml configuration files.

Currently the attributes are write only.

Setting an attribute value to None has the side-effect of removing that attribute from the serialized snapcraft.yaml file.

See https://snapcraft.io/docs/snapcraft-yaml-reference for detailed documentation about what each attribute means.

adapter

(Optional[string])

autostart

(Optional[string])

command_chain

(Optional[list[string]])

command

(Optional[string])

common_id

(Optional[string])

daemon

(Optional[string])

desktop

(Optional[string])

environment

(Optional[list[string]])

extensions

(Optional[list[string]])

listen_stream

(Optional[string])

passthrough

(Optional[dict[string, string]])

plugs

(Optional[list[string]])

post_stop_command

(Optional[string])

restart_condition

(Optional[string])

slots

(Optional[list[string]])

stop_command

(Optional[string])

stop_timeout

(Optional[string])

timer

(Optional[string])

socket_mode

(Optional[int])

socket

(Optional[dict[string]])