Skip to content

debugger

Debugger dataclass

Debugger relying on ndsl.debug.config for setup capable of doing automatic data save on external configuration.

stencils_or_class = dataclasses.field(default_factory=list) class-attribute instance-attribute

track_parameter_by_name = dataclasses.field(default_factory=list) class-attribute instance-attribute

save_compute_domain_only = False class-attribute instance-attribute

dir_name = './' class-attribute instance-attribute

rank = -1 class-attribute instance-attribute

calls_count = dataclasses.field(default_factory=dict) class-attribute instance-attribute

track_parameter_count = dataclasses.field(default_factory=dict) class-attribute instance-attribute

__init__(stencils_or_class=list(), track_parameter_by_name=list(), save_compute_domain_only=False, dir_name='./', rank=-1, calls_count=dict(), track_parameter_count=dict())

track_data(data_as_dict, source_as_name, is_in)

save_as_dataset(data_as_dict, savename, is_in)

Save dictionary of data to NetCDF

Note: Unknown types in the dictionary won't be saved.

increment_call_count(savename)

Increment the call count for this savename