albumentations.core.analytics.user_id


User ID management for telemetry. This module provides functionality to manage persistent anonymous user IDs for telemetry purposes, similar to how iterative-telemetry handles it.

UserIDManagerclass

Manages persistent anonymous user ID for telemetry. The user ID is stored in a JSON file in the user's config directory. Uses atomic file operations to minimize race conditions.

Parameters

NameTypeDefaultDescription
app_namestralbumentationsx-

get_user_config_dirfunction

Get platform-appropriate user config directory.

get_user_id_managerfunction

Get the global UserIDManager instance.

Returns

  • : The global UserIDManager instance