Functions¶
Details¶
- Fwupd.checksum_format_for_display(checksum)[source]¶
-
Formats a checksum for display.
New in version 0.9.3.
- Fwupd.checksum_get_best(checksums)[source]¶
- Parameters:
checksums ([
str
]) – checksums- Returns:
a checksum from the array, or
None
if nothing was suitable- Return type:
Gets a the best possible checksum kind.
New in version 0.9.4.
- Fwupd.checksum_get_by_kind(checksums, kind)[source]¶
- Parameters:
checksums ([
str
]) – checksumskind (
GLib.ChecksumType
) – a checksum type, e.g.GLib.ChecksumType.SHA512
- Returns:
a checksum from the array, or
None
if not found- Return type:
Gets a specific checksum kind.
New in version 0.9.4.
- Fwupd.checksum_guess_kind(checksum)[source]¶
- Parameters:
- Returns:
a checksum type, e.g.
GLib.ChecksumType.SHA1
- Return type:
Guesses the checksum kind based on the length of the hash.
New in version 0.9.3.
- Fwupd.checksum_type_to_string_display(checksum_type)[source]¶
- Parameters:
checksum_type (
GLib.ChecksumType
) – aGLib.ChecksumType
, e.g.GLib.ChecksumType.SHA1
- Returns:
text, or
None
for invalid- Return type:
Formats a checksum type for display.
New in version 1.9.6.
- Fwupd.codec_array_from_variant(value, gtype)[source]¶
- Parameters:
value (
GLib.Variant
) – a JSON nodegtype (
GObject.GType
) – aGObject.GType
that implementsFwupdCodec
- Raises:
- Returns:
True
on success- Return type:
Converts an array of objects, each deserialized from a
GLib.Variant
value.New in version 2.0.0.
- Fwupd.codec_array_to_json(array, member_name, builder, flags)[source]¶
- Parameters:
array ([
GObject.Object
]) – (not nullable): array of objects that much implementFwupdCodec
member_name (
str
) – member name of the arraybuilder (
Json.Builder
) – aJson.Builder
flags (
Fwupd.CodecFlags
) – aFwupd.CodecFlags
, e.g.Fwupd.CodecFlags.TRUSTED
Converts an array of objects into a
GLib.Variant
value.New in version 2.0.0.
- Fwupd.codec_array_to_variant(array, flags)[source]¶
- Parameters:
array ([
GObject.Object
]) – (not nullable): array of objects that much implementFwupdCodec
flags (
Fwupd.CodecFlags
) – aFwupd.CodecFlags
, e.g.Fwupd.CodecFlags.TRUSTED
- Returns:
- Return type:
Converts an array of objects into a
GLib.Variant
value.New in version 2.0.0.
- Fwupd.codec_json_append(builder, key, value)[source]¶
- Parameters:
builder (
Json.Builder
) – aJson.Builder
key (
str
) – a stringvalue (
str
) – a string to append
Appends a key and value to a JSON builder.
New in version 2.0.0.
- Fwupd.codec_json_append_bool(builder, key, value)[source]¶
- Parameters:
builder (
Json.Builder
) – aJson.Builder
key (
str
) – a stringvalue (
bool
) – boolean
Appends a key and boolean value to a JSON builder.
New in version 2.0.0.
- Fwupd.codec_json_append_int(builder, key, value)[source]¶
- Parameters:
builder (
Json.Builder
) – aJson.Builder
key (
str
) – a stringvalue (
int
) – guint64
Appends a key and unsigned integer to a JSON builder.
New in version 2.0.0.
- Fwupd.codec_json_append_strv(builder, key, value)[source]¶
- Parameters:
builder (
Json.Builder
) – aJson.Builder
key (
str
) – a stringvalue (
str
) – a #GStrv
Appends a key and string array to a JSON builder.
New in version 2.0.0.
- Fwupd.codec_string_append(str, idt, key, value)[source]¶
- Parameters:
str (
GLib.String
) – aGLib.String
idt (
int
) – the indentkey (
str
) – a string to appendvalue (
str
) – a string to append
Appends a key and value to a string.
New in version 2.0.0.
- Fwupd.codec_string_append_bool(str, idt, key, value)[source]¶
- Parameters:
str (
GLib.String
) – aGLib.String
idt (
int
) – the indentkey (
str
) – a string to appendvalue (
bool
) – Boolean
Appends a key and boolean value to a string.
New in version 2.0.0.
- Fwupd.codec_string_append_hex(str, idt, key, value)[source]¶
- Parameters:
str (
GLib.String
) – aGLib.String
idt (
int
) – the indentkey (
str
) – a string to appendvalue (
int
) – guint64
Appends a key and hex integer to a string.
New in version 2.0.0.
- Fwupd.codec_string_append_int(str, idt, key, value)[source]¶
- Parameters:
str (
GLib.String
) – aGLib.String
idt (
int
) – the indentkey (
str
) – a string to appendvalue (
int
) – guint64
Appends a key and unsigned integer to a string.
New in version 2.0.0.
- Fwupd.codec_string_append_size(str, idt, key, value)[source]¶
- Parameters:
str (
GLib.String
) – aGLib.String
idt (
int
) – the indentkey (
str
) – a string to appendvalue (
int
) – guint64
Appends a key and size in bytes to a string.
New in version 2.0.0.
- Fwupd.codec_string_append_time(str, idt, key, value)[source]¶
- Parameters:
str (
GLib.String
) – aGLib.String
idt (
int
) – the indentkey (
str
) – a string to appendvalue (
int
) – guint64 UNIX time
Appends a key and time value to a string.
New in version 2.0.0.
- Fwupd.error_convert()[source]¶
- Raises:
Convert the error to a
Fwupd.Error
, if required.New in version 2.0.0.
- Fwupd.error_from_string(error)[source]¶
- Parameters:
error (
str
orNone
) – a string, e.g.org.freedesktop.fwupd.VersionNewer
- Returns:
enumerated value
- Return type:
Converts a string to an enumerated error.
New in version 0.7.0.
- Fwupd.error_quark()[source]¶
- Returns:
an error quark
- Return type:
An error quark.
New in version 0.1.1.
- Fwupd.error_to_string(error)[source]¶
- Parameters:
error (
Fwupd.Error
) – an enumerated error, e.g.Fwupd.Error.VERSION_NEWER
- Returns:
identifier string
- Return type:
Converts an enumerated error to a string.
New in version 0.7.0.
- Fwupd.feature_flag_from_string(feature_flag)[source]¶
- Parameters:
- Returns:
enumerated value
- Return type:
Converts a string to an enumerated feature flag.
New in version 1.4.5.
- Fwupd.feature_flag_to_string(feature_flag)[source]¶
- Parameters:
feature_flag (
Fwupd.FeatureFlags
) – a single feature flag, e.g.Fwupd.FeatureFlags.DETACH_ACTION
- Returns:
identifier string
- Return type:
Converts a feature flag to a string.
New in version 1.4.5.
- Fwupd.guid_from_string(guidstr, guid, flags)[source]¶
- Parameters:
guidstr (
str
) – a GUID, e.g.00112233-4455-6677-8899-aabbccddeeff
guid (
int
orNone
) – a #fwupd_guid_t, orNone
to just check the GUIDflags (
Fwupd.GuidFlags
) – GUID flags, e.g.Fwupd.GuidFlags.MIXED_ENDIAN
- Raises:
- Returns:
True
for success- Return type:
Converts a string GUID into its binary encoding. All string GUIDs are formatted as big endian but on-disk can be encoded in different ways.
New in version 1.2.5.
- Fwupd.guid_hash_data(data, datasz, flags)[source]¶
- Parameters:
data (
int
) – data to hashdatasz (
int
) – length of dataflags (
Fwupd.GuidFlags
) – GUID flags, e.g.Fwupd.GuidFlags.NAMESPACE_MICROSOFT
- Returns:
a new GUID, or
None
for internal error- Return type:
Returns a GUID for some data. This uses a hash and so even small differences in the data will produce radically different return values.
The implementation is taken from RFC4122, Section 4.1.3; specifically using a type-5 SHA-1 hash.
New in version 1.2.5.
- Fwupd.guid_hash_string(str)[source]¶
- Parameters:
- Returns:
a new GUID, or
None
if the string was invalid- Return type:
Returns a GUID for a given string. This uses a hash and so even small differences in the str will produce radically different return values.
The default implementation is taken from RFC4122, Section 4.1.3; specifically using a type-5 SHA-1 hash with a DNS namespace. The same result can be obtained with this simple python program:
#!/usr/bin/python import uuid print uuid.uuid5(uuid.NAMESPACE_DNS, ‘python.org’)
New in version 1.2.5.
- Fwupd.guid_is_valid(guid)[source]¶
- Parameters:
guid (
str
) – string to check, e.g.00112233-4455-6677-8899-aabbccddeeff
- Returns:
- Return type:
Checks the string is a valid GUID.
New in version 1.2.5.
- Fwupd.guid_to_string(guid, flags)[source]¶
- Parameters:
guid (
int
) – a #fwupd_guid_t to readflags (
Fwupd.GuidFlags
) – GUID flags, e.g.Fwupd.GuidFlags.MIXED_ENDIAN
- Returns:
a new GUID string
- Return type:
Returns a text GUID of mixed or BE endian for a packed buffer.
New in version 1.2.5.
- Fwupd.install_flags_from_string(str)[source]¶
- Parameters:
- Returns:
an enumerated install flag, e.g.
Fwupd.InstallFlags.ALLOW_REINSTALL
- Return type:
Converts text to an install flag
New in version 2.0.4.
- Fwupd.install_flags_to_string(install_flags)[source]¶
- Parameters:
install_flags (
Fwupd.InstallFlags
) – aFwupd.InstallFlags
, e.g.Fwupd.InstallFlags.FORCE
- Returns:
a string, e.g.
force
, orNone
if not known- Return type:
Converts an install flag to text.
New in version 2.0.0.
- Fwupd.status_from_string(status)[source]¶
- Parameters:
- Returns:
enumerated value
- Return type:
Converts a string to an enumerated status.
New in version 0.1.1.
- Fwupd.status_to_string(status)[source]¶
- Parameters:
status (
Fwupd.Status
) – a status, e.g.Fwupd.Status.DECOMPRESSING
- Returns:
identifier string
- Return type:
Converts an enumerated status to a string.
New in version 0.1.1.
- Fwupd.update_state_from_string(update_state)[source]¶
- Parameters:
- Returns:
enumerated value
- Return type:
Converts a string to an enumerated update state.
New in version 0.7.0.
- Fwupd.update_state_to_string(update_state)[source]¶
- Parameters:
update_state (
Fwupd.UpdateState
) – the update state, e.g.Fwupd.UpdateState.PENDING
- Returns:
identifier string
- Return type:
Converts an enumerated update state to a string.
New in version 0.7.0.
- Fwupd.version_format_from_string(str)[source]¶
- Parameters:
- Returns:
an enumerated version format, e.g.
Fwupd.VersionFormat.TRIPLET
- Return type:
Converts text to a display version type.
New in version 1.2.9.
- Fwupd.version_format_to_string(kind)[source]¶
- Parameters:
kind (
Fwupd.VersionFormat
) – a version format, e.g.Fwupd.VersionFormat.TRIPLET
- Returns:
a string, e.g.
quad
, orNone
if not known- Return type:
Converts an enumerated version format to text.
New in version 1.2.9.