dctools.utilities.misc_utils

Miscellaneous utility functions.

Functions

add_noise_with_snr(signal, snr_db[, seed])

Add Gaussian noise to a NumPy array to achieve a desired SNR (in decibels).

deep_copy_object(obj[, skip_list])

Version simplifiée qui gère mieux les types spéciaux.

ensure_timestamp(date_input)

Convertit en Timestamp seulement si ce n'est pas déjà un Timestamp.

find_unpicklable_objects(obj[, path, ...])

Explore récursivement un objet et affiche les sous-objets non picklables avec leur chemin.

get_active_workers_count()

Retourne le nombre de workers Dask actifs.

get_current_worker_id()

Obtient l'ID du worker actuel depuis l'intérieur d'une tâche.

get_dask_config_workers()

Retourne la configuration des workers Dask.

get_dates_from_startdate(start_date, ndays)

Get dates of n days after start_date.

get_home_path()

is_dask_worker()

Vérifie via les variables d'environnement.

log_memory(stage)

make_fully_serializable(obj)

make_serializable(obj)

make_timestamps_serializable(gdf)

nan_to_none(obj)

show_worker_info()

Fonction exécutée sur un worker Dask.

to_float32(ds)

Convertit toutes les variables numériques en float32.

transform_in_place(obj, func)

visualize_netcdf_with_geometry(ds, geometry, ...)

walk_obj(obj)