gnatss.ops.io module#
- gnatss.ops.io.gather_files(config: Configuration, proc: Literal['solver', 'parsed', 'posfilter'] = 'solver', mode: Literal['files', 'object'] = 'files') dict[str, list[str | InputData]]#
Gather file paths for the various dataset files defined in proc config.
- Parameters:
- configConfiguration
A configuration object
- proc: Literal[“solver”, “posfilter”]
Process name as defined in config
- Returns:
- dict[str, Any]
A dictionary containing the various datasets file paths
- gnatss.ops.io.gather_files_all_procs(config: Configuration, mode: Literal['files', 'object'] = 'files', from_cache: bool = False) dict[str, list[str]]#
Gather file paths for the various dataset files from all procs in config.
- Parameters:
- configConfiguration
A configuration object
- Returns:
- dict[str, Any]
A dictionary containing the various datasets file paths
- gnatss.ops.io.load_config(config_yaml: str, distance_limit: float | None = None, residual_limit: float | None = None, residual_range_limit: float | None = None, outlier_threshold: float | None = None)#
- gnatss.ops.io.load_datasets(config: Configuration, from_cache: bool = False, remove_outliers: bool = False, skip_parsed: bool = True, skip_posfilter: bool = False, skip_solver: bool = False)#
- gnatss.ops.io.load_files_to_dataframe(key, input_data, config: Configuration, remove_outliers: bool = False)#
- gnatss.ops.io.set_limits(config, distance_limit: float | None = None, residual_limit: float | None = None, residual_range_limit: float | None = None, residual_outliers_threshold: float | None = None)#
- gnatss.ops.io.to_file(config: Configuration, data_dict: dict[str, Any], key: str, file_name: str | Enum, file_format: Literal['csv', 'netcdf', 'zarr'] = 'csv')#