pelagos_py.steps.input_output.gen_data#
- class pelagos_py.steps.input_output.gen_data.GenerateData(name, parameters=None, diagnostics=False, context=None)[source]#
Bases:
pelagos_py.steps.base_step.BaseStepGenerates random synthetic data (Useful for devs/testing).
- Parameters:
sampling_info (list) – [start_date, end_date, sample_rate] Start and end dates should be in str(“yyyy-mm-dd”) format and sample rate is in seconds.
additional_variables (list) – Adds additional variables to be generated. “LATITUDE”, “LONGITUDE”, “PRES”, “TEMP” and “CNDC” are generated by default.
value_limits (dict) – Specifies the [min, max] range to generate random values over. Variables without a specified range will default to [0, 1]
Examples
Example usage in a pipeline configuration:
steps: - name: Generate Data parameters: sampling_info: ["2025-01-01", "2025-01-02", 20] additional_variables: ["DENSITY", "ABS_SALINITY"] value_limits: "DENSITY": [1028, 1032]