OptimizelyConfig

class optimizely.optimizely_config.OptimizelyConfigService(project_config)

Class encapsulating methods to be used in creating instance of OptimizelyConfig.

get_config()

Gets instance of OptimizelyConfig

Returns

Optimizely Config instance or None if OptimizelyConfigService is invalid.

lookup_name_from_id(audience_id, audiences_map)

Gets and audience ID and audiences map

Returns

The name corresponding to the ID or ‘’ if not found.

replace_ids_with_names(conditions, audiences_map)

Gets conditions and audiences_map [id:name]

Returns

a string of conditions with id’s swapped with names or empty string if no conditions found.

stringify_conditions(conditions, audiences_map)

Gets a list of conditions from an entities.Experiment and an audiences_map [id:name]

Returns

A string of conditions and names for the provided list of conditions.