nitrokey.nk3.updates

class nitrokey.nk3.updates.UpdateUi

Βάσεις: ABC

abstract abort(*msgs)
Παράμετροι:

msgs (Any)

Επιστρεφόμενος τύπος:

Exception

abstract abort_downgrade(current, image)
Παράμετροι:
Επιστρεφόμενος τύπος:

Exception

abstract abort_pynitrokey_version(current, required)
Παράμετροι:
Επιστρεφόμενος τύπος:

Exception

abstract confirm_download(current, new)
Παράμετροι:
Επιστρεφόμενος τύπος:

None

abstract confirm_extra_information(extra_info)
Παράμετροι:

extra_info (List[str])

Επιστρεφόμενος τύπος:

None

abstract confirm_pynitrokey_version(current, required)
Παράμετροι:
Επιστρεφόμενος τύπος:

None

abstract confirm_update(current, new)
Παράμετροι:
Επιστρεφόμενος τύπος:

None

abstract confirm_update_same_version(version)
Παράμετροι:

version (Version)

Επιστρεφόμενος τύπος:

None

abstract download_progress_bar(desc)
Παράμετροι:

desc (str)

Επιστρεφόμενος τύπος:

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

abstract error(*msgs)
Παράμετροι:

msgs (Any)

Επιστρεφόμενος τύπος:

Exception

abstract finalization_progress_bar()
Επιστρεφόμενος τύπος:

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

abstract pre_bootloader_hint()
Επιστρεφόμενος τύπος:

None

abstract raise_warning(warning)
Παράμετροι:

warning (Warning)

Επιστρεφόμενος τύπος:

Exception

abstract request_bootloader_confirmation()
Επιστρεφόμενος τύπος:

None

abstract show_warning(warning)
Παράμετροι:

warning (Warning)

Επιστρεφόμενος τύπος:

None

abstract update_progress_bar()
Επιστρεφόμενος τύπος:

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

class nitrokey.nk3.updates.Updater

Βάσεις: object

__init__(ui, await_bootloader, await_device, ignore_warnings=frozenset({}))
Παράμετροι:
  • ui (UpdateUi)

  • await_bootloader (Callable[[], NK3Bootloader])

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

  • ignore_warnings (Set[Warning])

Επιστρεφόμενος τύπος:

None

update(device, image, update_version, ignore_pynitrokey_version=False)
Παράμετροι:
  • device (TrussedBase)

  • image (str | None)

  • update_version (str | None)

  • ignore_pynitrokey_version (bool)

Επιστρεφόμενος τύπος:

Version

class nitrokey.nk3.updates.Warning

Βάσεις: Enum

Μια προειδοποίηση που μπορεί να εμφανιστεί κατά τη διάρκεια μιας ενημέρωσης υλικολογισμικού.

Από προεπιλογή, αυτές οι προειδοποιήσεις διακόπτουν την ενημέρωση υλικολογισμικού. Αυτό το enum μπορεί να χρησιμοποιηθεί για την επιλογή τύπων προειδοποιήσεων που θα πρέπει να αγνοούνται και να μην προκαλούν αποτυχία της ενημέρωσης υλικολογισμικού.

classmethod from_str(s)
Παράμετροι:

s (str)

Επιστρεφόμενος τύπος:

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)
Παράμετροι:

release (Release)

Επιστρεφόμενος τύπος:

Asset