"""Keys for contexts used by force rules.""" # user based context USER_ID = 'user_id' VENDOR_ID = 'vendor_id' SUBACCOUNT_ID = 'subaccount_id' # profile based context PROFILE_TYPE = 'profile_type' PROFILE_ID = 'profile_id' PROFILE_TYPE_AND_ID = 'profile_type_and_id' # concatenated with separator ':' IDENTITY_ID = 'identity_id' IDENTITY_UUID = 'identity_uuid' # context type ACCOUNT_CONTEXT_TYPE = 'account' PROFILE_CONTEXT_TYPE = 'profile' ERROR_CONTEXT_TYPE = 'error' NONE_CONTEXT_TYPE = None # split.io context SPLIT_NOT_AVAILABLE = FEATURE_DISABLED = 'control' FEATURE_ENABLED = 'enabled' SPLIT_DISABLED = 'off' SPLIT_ENABLED = 'on' DEFAULT_TRAFFIC_TYPE = 'user'