unidown.plugin.savestate¶
Classes
|
Savestate of a plugin. |
- class SaveState(plugin_info, last_update, link_items, version=<Version('1')>)[source]¶
Bases:
objectSavestate 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
- Returns
SaveState.
- Raises
ValueError – Version of SaveState does not exist or is empty.
InvalidVersion – Version is not PEP440 conform.
- upgrade()[source]¶
Upgrading current savestate to the latest savestate version.
- Return type
- Returns
Upgraded savestate.
- link_items: LinkItemDict¶
Data.
- plugin_info: PluginInfo¶
Plugin info.