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.
Members
- classUserIDManager
- functionget_user_config_dir
- functionget_user_id_manager
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
Name | Type | Default | Description |
---|---|---|---|
app_name | str | albumentationsx | - |
get_user_config_dirfunction
Get platform-appropriate user config directory.
get_user_id_managerfunction
Get the global UserIDManager instance.
Returns
- : The global UserIDManager instance