unidown.plugin.savestate

Classes

SaveState(plugin_info, last_update, link_items)

Savestate of a plugin.

class SaveState(plugin_info, last_update, link_items, version=<Version('1')>)[source]

Bases: object

Savestate of a plugin.

Parameters
  • version (Version) – Savestate version.

  • plugin_info (PluginInfo) – Plugin info.

  • last_update (datetime) – Last udpate time of the referenced data.

  • link_items (LinkItemDict) – Data.

  • version – Savestate version.

classmethod from_json(data)[source]
Parameters

data (dict) – Json data as dict.

Return type

SaveState

Returns

SaveState.

Raises
to_json()[source]

Create json data.

Return type

dict

Returns

Json dictionary.

upgrade()[source]

Upgrading current savestate to the latest savestate version.

Return type

SaveState

Returns

Upgraded savestate.

TIME_FORMAT: str = '%Y%m%dT%H%M%S.%fZ'

Time format to use.

_DEFAULT_VERSION: Version = <Version('1')>

Default savestate version.

last_update: datetime

Newest update time.

Data.

plugin_info: PluginInfo

Plugin info.

version: Version

Savestate version.