spinetoolbox.project_items.exporter.settings_pack

Contains the SettingsPack class.

author:
  1. Soininen (VTT)
date:

6.5.2020

Module Contents

Classes

SettingsPack Keeper of all settings and stuff needed for exporting a database.
_UnsupportedValueTypeLogger
class spinetoolbox.project_items.exporter.settings_pack.SettingsPack(output_file_name)[source]

Bases: PySide2.QtCore.QObject

Keeper of all settings and stuff needed for exporting a database.

output_file_name

name of the export file

Type:str
settings

export settings

Type:gdx.SetSettings
indexing_settings

parameter indexing settings

Type:dict
merging_settings

parameter merging settings

Type:dict
none_fallback

fallback for None parameter values

Type:NoneFallback
none_export

how to handle None values while exporting

Type:NoneExport
scenario

name of the scenario to export; None for ‘Base’ alternative

Type:str
last_database_commit

latest database commit time stamp

Type:datetime
settings_window

settings editor window

Type:GdxExportSettings
Parameters:output_file_name (str) – name of the export file
state_changed[source]

Emitted when the pack’s state changes.

state[source]

State of the pack.

to_dict(self)[source]

Stores the settings pack into a JSON compatible dictionary.

static from_dict(pack_dict, database_url, logger)[source]

Restores the settings pack from a dictionary.

class spinetoolbox.project_items.exporter.settings_pack._UnsupportedValueTypeLogger(preample, real_logger)[source]

Bases: PySide2.QtCore.QObject

msg[source]
msg_warning[source]
msg_error[source]
relay_message(self, text)[source]
relay_warning(self, text)[source]
relay_error(self, text)[source]