"""Features utilities.""" from pythonfeatures import pythonfeatures def is_feature_enabled(feature, request_context=None): """Check if a feature is enabled. Args: feature (str): Feature to check request_context: Flask request context Returns: bool """ if request_context: feature_response = pythonfeatures.get_single_feature(feature, request_context) else: feature_response = pythonfeatures.get_single_feature_by_attributes(feature, {}) message = ( feature_response.message if feature_response.status == 200 else 'fetch_failed' ) return message == 'enabled'