Vridlo/types/StreamApp

From ALT Linux Wiki
< Vridlo/types
Revision as of 18:10, 17 December 2019 by Majioa (talk | contribs) (Created page with "'''StreamApp''' is a '''''stuff''''' structure that represents StreamApp model. It implies the [https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html app stre...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

StreamApp is a stuff structure that represents StreamApp model. It implies the app stream component record. It is described as:

  • component_type is string optional
Unique slug identifier of an application. It is a type of the component, and is defined by an attribute of the component tag.
  • id is string mandatory
Identifier of the application component. It contains a string from the component's tags group named id.
  • metadata_license is string mandatory
License of the application component metadata. It contains a string from the component's tags group named metadata_license.
  • project_license is string mandatory read-only
License of the project. It contains a string from the component's tags group named project_license.
  • names is Lorem array mandatory
Name array for the application component. It contains a data from the component's tags named name.
  • summaries is Lorem array mandatory
Summaries array for the application component. It contains a data from the component's tags group named summary.
  • descriptions is Lorem array mandatory
Descriptions array for the application component. It contains a data from the component's tags group named description.
  • urls is ''URI array mandatory
URI array for the application component with the kind descriptions. It contains a data from the component's tags group named url.
Name array for the application component. It contains a data from the component's single tag named screenshots.
  • pkgname is string mandatory
Name of a package, which belongs to the application component. It contains a data from the component's single tag named pkgname.
  • releases is Release array mandatory
Release array for the application component. It contains a data from the component's single tag named releases.
  • keywords is string array mandatory read-only
Keyword array for the application component formed as a strings. It contains a data from the component's single tag named keywords.
  • categories is string array mandatory read-only
Category array for the application component formed as a strings. It contains a data from the component's single tag named categories.
  • icons is Image array mandatory read-only
Image array for the application component. It contains a data from the component's tags group named icon.
  • updatecontact is string mandatory read-only


  • project_group is string mandatory read-only


  • compulsory_for_desktop is string mandatory read-only


  • translation is string mandatory read-only


  • developer_name is string mandatory read-only


Appstream data component record.


 <screenshots>
   <screenshot type="default">https://wiki.gnome.org/Apps/Yelp?action=AttachFile&do=get&target=yelp_screenshot.png</screenshot>
 </screenshots>
 <url type="homepage">https://wiki.gnome.org/Apps/Yelp</url>
 <updatecontact>gnome-doc-devel-list@gnome.org</updatecontact>
 <project_group>GNOME</project_group>
 <compulsory_for_desktop>GNOME</compulsory_for_desktop>
 <translation type="gettext">yelp</translation>
 <developer_name>The GNOME Project</developer_name>