dctools.data.connection.config.ARGOConnectionConfig

class dctools.data.connection.config.ARGOConnectionConfig(params)

Configuration for Argo Connection with S3/Wasabi support.

Parameters:

params (dict)

__init__(params)

Init.

Parameters:

params (dict)

Methods

__init__(params)

Init.

create_fs()

Create filesystem (S3 if configured, otherwise local).

get_storage_options()

Get S3 storage options for ArgoInterface.

to_dict()

Convert configuration to dictionary.

Attributes

base_path

chunks

dataset_processor

depth_values

endpoint_url

file_cache

file_pattern

filter_values

full_day_data

groups

keep_variables

max_fetch_retries

max_samples

retry_backoff_seconds

s3_bucket

s3_folder

s3_key

s3_secret_key

variables

init_type

local_root

create_fs()

Create filesystem (S3 if configured, otherwise local).

get_storage_options()

Get S3 storage options for ArgoInterface.

Return type:

Dict[str, Any]