Enums¶
Details¶
- class AppStreamGlib.AgreementKind(value)¶
Bases:
GLib.Enum
The kind of the agreement.
- UNKNOWN = 0¶
Unknown value
- GENERIC = 1¶
A generic agreement without a specific type
- EULA = 2¶
An End User License Agreement
- PRIVACY = 3¶
A privacy agreement, typically a GDPR statement
- class AppStreamGlib.AppError(value)¶
Bases:
GLib.Enum
The error type.
- FAILED = 0¶
Generic failure
- INVALID_TYPE = 1¶
Invalid type
- class AppStreamGlib.AppKind(value)¶
Bases:
GLib.Enum
The component type.
- UNKNOWN = 0¶
Type invalid or not known
- DESKTOP = 1¶
A desktop application
- GENERIC = 10¶
Generic component
- OS_UPDATE = 11¶
Operating system update
- OS_UPGRADE = 12¶
Operating system upgrade
- SHELL_EXTENSION = 13¶
GNOME Shell extension
- LOCALIZATION = 14¶
Localization data
- CONSOLE = 15¶
Console program
- DRIVER = 16¶
Driver for hardware support
- ICON_THEME = 17¶
An icon theme
- FONT = 2¶
A font add-on
- CODEC = 3¶
A codec add-on
- INPUT_METHOD = 4¶
A input method add-on
- WEB_APP = 5¶
A web appication
- SOURCE = 6¶
A software source
- ADDON = 7¶
An addon, e.g. a plugin
- FIRMWARE = 8¶
A firmware update
- RUNTIME = 9¶
Runtime platform
- class AppStreamGlib.AppMergeKind(value)¶
Bases:
GLib.Enum
The component merge kind.
- UNKNOWN = 0¶
Unknown merge type
- NONE = 1¶
No merge to be done
- REPLACE = 2¶
Merge components, replacing
- APPEND = 3¶
Merge components, appending
- class AppStreamGlib.AppScope(value)¶
Bases:
GLib.Enum
The application scope.
- UNKNOWN = 0¶
Unknown scope
- USER = 1¶
User scope
- SYSTEM = 2¶
System scope
- class AppStreamGlib.AppState(value)¶
Bases:
GLib.Enum
The application state.
- UNKNOWN = 0¶
Unknown state
- INSTALLED = 1¶
Application is installed
- PURCHASABLE = 10¶
Application is available for purchasing
- PURCHASING = 11¶
Application is being purchased
- AVAILABLE = 2¶
Application is available
- AVAILABLE_LOCAL = 3¶
Application is locally available as a file
- UPDATABLE = 4¶
Application is installed and updatable
- UNAVAILABLE = 5¶
Application is referenced, but not available
- QUEUED_FOR_INSTALL = 6¶
Application is queued for install
- INSTALLING = 7¶
Application is being installed
- REMOVING = 8¶
Application is being removed
- UPDATABLE_LIVE = 9¶
Application is installed and updatable live
- class AppStreamGlib.AppTrustFlags(value)¶
Bases:
GLib.Enum
The flags to use when checking input.
- COMPLETE = 0¶
Trusted data with no validation
- CHECK_DUPLICATES = 1¶
Check for duplicates
- CHECK_VALID_UTF8 = 2¶
Check for valid UTF-8
- class AppStreamGlib.AppValidateFlags(value)¶
Bases:
GLib.Enum
The flags to use when validating.
- NONE = 0¶
No extra flags to use
- RELAX = 1¶
Relax the checks
- STRICT = 2¶
Make the checks more strict
- NO_NETWORK = 4¶
Do not use the network
- ALL_APPS = 8¶
Check all applications in a store
- class AppStreamGlib.BundleKind(value)¶
Bases:
GLib.Enum
The bundle type.
- UNKNOWN = 0¶
Type invalid or not known
- LIMBA = 1¶
Limba application bundle
- FLATPAK = 2¶
Flatpak application deployment
- SNAP = 3¶
Snap application deployment
- PACKAGE = 4¶
Package-based application deployment
- CABINET = 5¶
Cabinet firmware deployment
- APPIMAGE = 6¶
AppImage application bundle
- class AppStreamGlib.ChecksumTarget(value)¶
Bases:
GLib.Enum
The checksum target type.
- UNKNOWN = 0¶
Unknown state
- CONTAINER = 1¶
Container file, e.g.
.cab
- CONTENT = 2¶
Extracted file, e.g.
.bin
- SIGNATURE = 3¶
Signature, e.g.
.asc
or.cat
- DEVICE = 4¶
Device-reported value
- class AppStreamGlib.ContentRatingSystem(value)¶
Bases:
GLib.Enum
A content rating system for a particular territory.
New in version 0.7.18.
- UNKNOWN = 0¶
Unknown ratings system
- INCAA = 1¶
INCAA
- OFLCNZ = 10¶
OFLCNZ
- RUSSIA = 11¶
Russia
- MDA = 12¶
MDA
- GRAC = 13¶
GRAC
- ESRB = 14¶
ESRB
- IARC = 15¶
IARC
- ACB = 2¶
ACB
- DJCTQ = 3¶
DJCTQ
- GSRR = 4¶
GSRR
- PEGI = 5¶
PEGI
- KAVI = 6¶
KAVI
- USK = 7¶
USK
- ESRA = 8¶
ESRA
- CERO = 9¶
CERO
- class AppStreamGlib.ContentRatingValue(value)¶
Bases:
GLib.Enum
The specified level of an content_rating rating ID.
- UNKNOWN = 0¶
Unknown value
- NONE = 1¶
None
- MILD = 2¶
A small amount
- MODERATE = 3¶
A moderate amount
- INTENSE = 4¶
An intense amount
- class AppStreamGlib.FormatKind(value)¶
Bases:
GLib.Enum
The format kind.
- UNKNOWN = 0¶
Not formatd from a file
- APPSTREAM = 1¶
AppStream file
- DESKTOP = 2¶
Desktop file
- APPDATA = 3¶
AppData file
- METAINFO = 4¶
MetaInfo file
- class AppStreamGlib.IconKind(value)¶
Bases:
GLib.Enum
The icon type.
- UNKNOWN = 0¶
Type invalid or not known
- STOCK = 1¶
Stock icon or present in the generic icon theme
- CACHED = 2¶
An icon shipped with the AppStream metadata
- REMOTE = 3¶
An icon referenced by a remote URL
- EMBEDDED = 4¶
An embedded Base64 icon
- LOCAL = 5¶
An icon with absolute path and filename
- class AppStreamGlib.IconLoadFlags(value)¶
Bases:
GLib.Enum
The flags to use when loading icons.
- NONE = 0¶
No extra flags to use
- SEARCH_SIZE = 1¶
Search first in a size-specific directory
- class AppStreamGlib.IdKind(value)¶
Bases:
GLib.Enum
The component type.
- UNKNOWN = 0¶
Type invalid or not known
- DESKTOP = 1¶
A desktop application
- GENERIC = 10¶
Generic component
- FONT = 2¶
A font add-on
- CODEC = 3¶
A codec add-on
- INPUT_METHOD = 4¶
A input method add-on
- WEB_APP = 5¶
A web appication
- SOURCE = 6¶
A software source
- ADDON = 7¶
An addon, e.g. a plugin
- FIRMWARE = 8¶
A firmware update
- RUNTIME = 9¶
Runtime platform
- class AppStreamGlib.ImageKind(value)¶
Bases:
GLib.Enum
The image type.
- UNKNOWN = 0¶
Type invalid or not known
- SOURCE = 1¶
The source image at full resolution
- THUMBNAIL = 2¶
A thumbnail at reduced resolution
- class AppStreamGlib.ImageLoadFlags(value)¶
Bases:
GLib.Enum
The flags used for loading images.
- NONE = 0¶
No special flags set
- SHARPEN = 1¶
Sharpen the resulting image
- ALWAYS_RESIZE = 16¶
Always resize the source icon to the perfect size
- SET_BASENAME = 2¶
Set the image basename
- SET_CHECKSUM = 4¶
Set the image checksum
- ONLY_SUPPORTED = 8¶
Only load supported formats like PNG and JPG
- class AppStreamGlib.ImageSaveFlags(value)¶
Bases:
GLib.Enum
The flags used for saving images.
- NONE = 0¶
No special flags set
- PAD_16_9 = 1¶
Pad with alpha to 16:9 aspect
- SHARPEN = 2¶
Sharpen the image to clarify detail
- BLUR = 4¶
Blur the image to clear detail
- class AppStreamGlib.InfError(value)¶
Bases:
GLib.Enum
The error type.
- FAILED = 0¶
Generic failure
- INVALID_TYPE = 1¶
Invalid type
- NOT_FOUND = 2¶
Data not found
- class AppStreamGlib.KudoKind(value)¶
Bases:
GLib.Enum
The kudo type.
- UNKNOWN = 0¶
Type invalid or not known
- SEARCH_PROVIDER = 1¶
Installs a search provider
- USER_DOCS = 2¶
Installs user documentation
- APP_MENU = 3¶
Uses the GNOME application menu
- MODERN_TOOLKIT = 4¶
Uses a modern toolkit like GTK3 or QT5
- NOTIFICATIONS = 5¶
Registers notifications with KDE or GNOME
- HIGH_CONTRAST = 6¶
Installs a high contrast icon
- HI_DPI_ICON = 7¶
Installs a high DPI icon
- class AppStreamGlib.LaunchableKind(value)¶
Bases:
GLib.Enum
The launchable type.
- UNKNOWN = 0¶
Type invalid or not known
- DESKTOP_ID = 1¶
A desktop ID
- SERVICE = 2¶
A system service
- COCKPIT_MANIFEST = 3¶
A manifest run by the cockpit project
- URL = 4¶
A web-app
- class AppStreamGlib.MarkupConvertFormat(value)¶
Bases:
GLib.Enum
The format used when converting to or from AppStream descriptions.
- SIMPLE = 0¶
UTF-8 text
- MARKDOWN = 1¶
Markdown format
- NULL = 2¶
No output
- APPSTREAM = 3¶
AppStream (passthrough)
- HTML = 4¶
HyperText Markup Language
- class AppStreamGlib.NodeError(value)¶
Bases:
GLib.Enum
The error type.
- FAILED = 0¶
Generic failure
- INVALID_MARKUP = 1¶
XML markup was invalid
- NO_SUPPORT = 2¶
No support for parsing
- class AppStreamGlib.NodeInsertFlags(value)¶
Bases:
GLib.Enum
The flags to use when inserting a node.
- NONE = 0¶
No extra flags to use
- PRE_ESCAPED = 1¶
The data is already XML escaped
- MARK_TRANSLATABLE = 16¶
Mark the tag name as translatable
- SWAPPED = 2¶
The name and key should be swapped
- BASE64_ENCODED = 32¶
The data is Base64 enoded
- NO_MARKUP = 4¶
Preformat the ‘description’ markup
- DEDUPE_LANG = 8¶
No xml:lang keys where text matches ‘C’
- class AppStreamGlib.NodeToXmlFlags(value)¶
Bases:
GLib.Enum
The flags for converting to XML.
- NONE = 0¶
No extra flags to use
- ADD_HEADER = 1¶
Add an XML header to the data
- SORT_CHILDREN = 16¶
Sort the tags by alphabetical order
- FORMAT_MULTILINE = 2¶
Split up children with a newline
- FORMAT_INDENT = 4¶
Indent the XML by child depth
- INCLUDE_SIBLINGS = 8¶
Include the siblings when converting
- class AppStreamGlib.ProblemKind(value)¶
Bases:
GLib.Enum
The problem type.
- UNKNOWN = 0¶
Type invalid or not known
- TAG_DUPLICATED = 1¶
A tag is duplicated
- VALUE_MISSING = 10¶
A value is required
- URL_NOT_FOUND = 11¶
The URL is not found
- FILE_INVALID = 12¶
The file is invalid
- ASPECT_RATIO_INCORRECT = 13¶
The image aspect ratio is wrong
- RESOLUTION_INCORRECT = 14¶
The image resolution is wrong
- TAG_MISSING = 2¶
A required tag is missing
- TAG_INVALID = 3¶
A tag value is invalid
- ATTRIBUTE_MISSING = 4¶
A required attribute is missing
- ATTRIBUTE_INVALID = 5¶
An attribute is invalid
- MARKUP_INVALID = 6¶
The XML markup is invalid
- STYLE_INCORRECT = 7¶
Style guidelines are incorrect
- TRANSLATIONS_REQUIRED = 8¶
Translations are required
- DUPLICATE_DATA = 9¶
Some data is duplicated
- class AppStreamGlib.ProvideKind(value)¶
Bases:
GLib.Enum
The provide type.
- UNKNOWN = 0¶
Type invalid or not known
- LIBRARY = 1¶
A library file
- FIRMWARE_FLASHED = 10¶
A flashed firmware GUID
- ID = 11¶
An AppStream component ID
- BINARY = 2¶
A binary file
- FONT = 3¶
A font file
- MODALIAS = 4¶
A hardware modalias
- FIRMWARE_RUNTIME = 5¶
A runtime-loadable firmware file
- PYTHON2 = 6¶
A Python 2 module
- PYTHON3 = 7¶
A Python 3 module
- DBUS_SESSION = 8¶
A D-Bus session service
- DBUS_SYSTEM = 9¶
A D-Bus system service
- class AppStreamGlib.ReleaseKind(value)¶
Bases:
GLib.Enum
The release size kind.
New in version 0.7.6.
- UNKNOWN = 0¶
Unknown release type
- STABLE = 1¶
A stable release
- DEVELOPMENT = 2¶
A development release
- class AppStreamGlib.ReleaseState(value)¶
Bases:
GLib.Enum
The release state.
- UNKNOWN = 0¶
Unknown state
- INSTALLED = 1¶
Release is installed
- AVAILABLE = 2¶
Release is available
- class AppStreamGlib.RequireCompare(value)¶
Bases:
GLib.Enum
The relational comparison type.
- UNKNOWN = 0¶
Comparison predicate invalid or not known
- EQ = 1¶
Equal to
- NE = 2¶
Not equal to
- LT = 3¶
Less than
- GT = 4¶
Greater than
- LE = 5¶
Less than or equal to
- GE = 6¶
Greater than or equal to
- GLOB = 7¶
Filename glob, e.g.
test*
- REGEX = 8¶
A regular expression, e.g.
fw[0-255]
- class AppStreamGlib.RequireKind(value)¶
Bases:
GLib.Enum
The require type.
- UNKNOWN = 0¶
Type invalid or not known
- ID = 1¶
Component ID
- FIRMWARE = 2¶
Device firmware version
- HARDWARE = 3¶
Hardware device, typically a GUID
- MODALIAS = 4¶
Modalias string
- KERNEL = 5¶
Kernel version
- MEMORY = 6¶
Amount of installed memory in MiB
- class AppStreamGlib.ScreenshotKind(value)¶
Bases:
GLib.Enum
The screenshot type.
- UNKNOWN = 0¶
Type invalid or not known
- NORMAL = 1¶
Optional screenshot
- DEFAULT = 2¶
Screenshot to show by default
- class AppStreamGlib.SizeKind(value)¶
Bases:
GLib.Enum
The release size kind.
- UNKNOWN = 0¶
Not known
- INSTALLED = 1¶
Installed size
- DOWNLOAD = 2¶
Download size
- class AppStreamGlib.StoreSearchFlags(value)¶
Bases:
GLib.Enum
The flags to use when searching in the store.
- NONE = 0¶
No extra flags to use
- USE_WILDCARDS = 1¶
Process the globs
- class AppStreamGlib.StoreWatchFlags(value)¶
Bases:
GLib.Enum
The flags to use when local files are added or removed from the store.
- NONE = 0¶
No extra flags to use
- ADDED = 1¶
Add applications if files change or are added
- REMOVED = 2¶
Remove applications if files are changed or deleted
- class AppStreamGlib.SuggestKind(value)¶
Bases:
GLib.Enum
The suggest type.
- UNKNOWN = 0¶
Type invalid or not known
- UPSTREAM = 1¶
Upstream-specified suggestion
- HEURISTIC = 2¶
Suggestion from a heuristic
- class AppStreamGlib.Tag(value)¶
Bases:
GLib.Enum
The tag type.
- UNKNOWN = 0¶
Type invalid or not known
- COMPONENTS = 1¶
components
- CATEGORIES = 10¶
categories
- CATEGORY = 11¶
category
- KEYWORDS = 12¶
keywords
- KEYWORD = 13¶
keyword
- MIMETYPES = 14¶
mimetypes
- MIMETYPE = 15¶
mimetype
- PROJECT_GROUP = 16¶
project_group
- PROJECT_LICENSE = 17¶
project_license
- SCREENSHOT = 18¶
screenshot
- SCREENSHOTS = 19¶
screenshots
- COMPONENT = 2¶
component
- UPDATE_CONTACT = 20¶
update_contact
- IMAGE = 21¶
image
- COMPULSORY_FOR_DESKTOP = 22¶
compulsory_for_desktop
- PRIORITY = 23¶
priority
- CAPTION = 24¶
caption
- LANGUAGES = 25¶
languages
- LANG = 26¶
lang
- METADATA = 27¶
metadata
- VALUE = 28¶
value
- RELEASES = 29¶
releases
- ID = 3¶
id
- RELEASE = 30¶
release
- ARCHITECTURES = 31¶
architectures
- ARCH = 32¶
arch
- METADATA_LICENSE = 33¶
metadata_license
- PROVIDES = 34¶
provides
- EXTENDS = 35¶
extends
- DEVELOPER_NAME = 36¶
developer_name
- KUDOS = 37¶
kudos
- KUDO = 38¶
kudo
- SOURCE_PKGNAME = 39¶
source_pkgname
- PKGNAME = 4¶
pkgname
- VETOS = 40¶
vetos
- VETO = 41¶
veto
- BUNDLE = 42¶
bundle
- PERMISSIONS = 43¶
permissions
- PERMISSION = 44¶
permission
- LOCATION = 45¶
location
- CHECKSUM = 46¶
checksum
- SIZE = 47¶
size
- TRANSLATION = 48¶
translation
- CONTENT_RATING = 49¶
content_rating
- NAME = 5¶
name
- CONTENT_ATTRIBUTE = 50¶
content_attribute
- VERSION = 51¶
version
- REVIEWS = 52¶
reviews
- REVIEW = 53¶
review
- REVIEWER_NAME = 54¶
reviewer_name
- REVIEWER_ID = 55¶
reviewer_id
- SUGGESTS = 56¶
suggests
- REQUIRES = 57¶
requires
- CUSTOM = 58¶
custom
- LAUNCHABLE = 59¶
launchable
- SUMMARY = 6¶
summary
- AGREEMENT = 60¶
agreement
- AGREEMENT_SECTION = 61¶
agreement_section
- P = 62¶
- LI = 63¶
- UL = 64¶
- OL = 65¶
- BINARY = 66¶
- FONT = 67¶
- DBUS = 68¶
- MODALIAS = 69¶
- DESCRIPTION = 7¶
description
- LIBRARY = 70¶
- URL = 8¶
url
- ICON = 9¶
icon
- class AppStreamGlib.TagFlags(value)¶
Bases:
GLib.Enum
The flags to use when matching
AppStreamGlib.Tag
's.- NONE = 0¶
No special actions to use
- USE_FALLBACKS = 1¶
Use fallback tag names
- USE_TRANSLATED = 2¶
Use translated tag names
- class AppStreamGlib.TranslationKind(value)¶
Bases:
GLib.Enum
The translation type.
- UNKNOWN = 0¶
Type invalid or not known
- GETTEXT = 1¶
Gettext translation system
- QT = 2¶
QT translation system
- class AppStreamGlib.UrgencyKind(value)¶
Bases:
GLib.Enum
The urgency of a release.
- UNKNOWN = 0¶
Urgency invalid or not known
- LOW = 1¶
Low urgency release
- MEDIUM = 2¶
Medium urgency release
- HIGH = 3¶
High urgency release
- CRITICAL = 4¶
Critically urgent release
- class AppStreamGlib.UrlKind(value)¶
Bases:
GLib.Enum
The URL type.
- UNKNOWN = 0¶
Type invalid or not known
- HOMEPAGE = 1¶
Application project homepage
- CONTACT = 10¶
URL to contact developer on
- VCS_BROWSER = 11¶
Browse the source code
- CONTRIBUTE = 12¶
Help developing
- BUGTRACKER = 2¶
Application bugtracker
- FAQ = 3¶
Application FAQ page
- DONATION = 4¶
Application donation page
- HELP = 5¶
Application help manual
- MISSING = 6¶
The package is available, but missing
- TRANSLATE = 7¶
Application translation page
- DETAILS = 8¶
Release details
- SOURCE = 9¶
Link to source code