nitrokey.nk3.updates

class nitrokey.nk3.updates.UpdateUi

Pagrindai: ABC

abstract abort(*msgs)
Parametrai:

msgs (Any)

Grąžinamos reikšmės tipas:

Exception

abstract abort_downgrade(current, image)
Parametrai:
Grąžinamos reikšmės tipas:

Exception

abstract abort_pynitrokey_version(current, required)
Parametrai:
Grąžinamos reikšmės tipas:

Exception

abstract confirm_download(current, new)
Parametrai:
Grąžinamos reikšmės tipas:

None

abstract confirm_extra_information(extra_info)
Parametrai:

extra_info (List[str])

Grąžinamos reikšmės tipas:

None

abstract confirm_pynitrokey_version(current, required)
Parametrai:
Grąžinamos reikšmės tipas:

None

abstract confirm_update(current, new)
Parametrai:
Grąžinamos reikšmės tipas:

None

abstract confirm_update_same_version(version)
Parametrai:

version (Version)

Grąžinamos reikšmės tipas:

None

abstract download_progress_bar(desc)
Parametrai:

desc (str)

Grąžinamos reikšmės tipas:

Iterator[Callable[[int, int], None]]

abstract error(*msgs)
Parametrai:

msgs (Any)

Grąžinamos reikšmės tipas:

Exception

abstract finalization_progress_bar()
Grąžinamos reikšmės tipas:

Iterator[Callable[[int, int], None]]

abstract pre_bootloader_hint()
Grąžinamos reikšmės tipas:

None

abstract raise_warning(warning)
Parametrai:

warning (Warning)

Grąžinamos reikšmės tipas:

Exception

abstract request_bootloader_confirmation()
Grąžinamos reikšmės tipas:

None

abstract show_warning(warning)
Parametrai:

warning (Warning)

Grąžinamos reikšmės tipas:

None

abstract update_progress_bar()
Grąžinamos reikšmės tipas:

Iterator[Callable[[int, int], None]]

class nitrokey.nk3.updates.Updater

Pagrindai: object

__init__(ui, await_bootloader, await_device, ignore_warnings=frozenset({}))
Parametrai:
  • ui (UpdateUi)

  • await_bootloader (Callable[[], NK3Bootloader])

  • await_device (Callable[[int | None, Callable[[int, int], None] | None], NK3])

  • ignore_warnings (Set[Warning])

Grąžinamos reikšmės tipas:

None

update(device, image, update_version, ignore_pynitrokey_version=False)
Parametrai:
  • device (TrussedBase)

  • image (str | None)

  • update_version (str | None)

  • ignore_pynitrokey_version (bool)

Grąžinamos reikšmės tipas:

Version

class nitrokey.nk3.updates.Warning

Pagrindai: Enum

Įspėjimas, kuris gali atsirasti atnaujinant programinę įrangą.

Pagal numatytuosius nustatymus šie įspėjimai nutraukia programinės įrangos atnaujinimą. Šį išvardijimą galima naudoti norint pasirinkti įspėjimų tipus, kurie turėtų būti ignoruojami ir nesukelti programinės įrangos atnaujinimo nesėkmės.

classmethod from_str(s)
Parametrai:

s (str)

Grąžinamos reikšmės tipas:

Warning

IFS_MIGRATION_V2 = 'ifs-migration-v2'
MISSING_STATUS = 'missing-status'
SDK_VERSION = 'sdk-version'
UPDATE_FROM_BOOTLOADER = 'update-from-bootloader'
property message: str
nitrokey.nk3.updates.get_firmware_update(release)
Parametrai:

release (Release)

Grąžinamos reikšmės tipas:

Asset