MCPcopy Create free account

hub / github.com/aws-samples/personalization-apis / functions

Functions174 in github.com/aws-samples/personalization-apis

↓ 17 callersFunctionresolve_auto_values
Resolves automated context based on the specified config and headers Returns a dictionary where the keys are the field names and the values are
src/personalization_api_function/auto_values.py:42
↓ 13 callersMethodread
(self, n: int = -1)
src/load_item_metadata_function/main.py:38
↓ 12 callersMethodget_version
(self, default: str = None)
src/layer/personalization_config.py:51
↓ 9 callersMethodget_recommender_config
(self, namespace_path: str, recommender_path: str, api_action: str = None)
src/layer/personalization_config.py:34
↓ 9 callersFunctionget_season
Determines season index (0-3) based on datetime and latitude Season indeces: 0 = Spring 1 = Summer 2 = Fall 3 =
src/personalization_api_function/auto_values.py:13
↓ 9 callersFunctionpost_decorate_items
Decorates items in the response with item metadata from the recommender or that is stored in a low-latency datastore
src/personalization_api_function/main.py:238
↓ 8 callersMethod__init__
( self, status_code: int, error_code: str, error_message: str, sdk_sta
src/personalization_api_function/personalization_error.py:53
↓ 8 callersMethodget_namespace_config
(self, namespace_path: str)
src/layer/personalization_config.py:24
↓ 7 callersMethodget_config
(self, max_age: int = 60)
src/layer/personalization_config.py:64
↓ 5 callersMethodprepare_datastores
(config: Dict, background: BackgroundTasks)
src/personalization_api_function/response_decorator.py:52
↓ 4 callersFunction_resolve
(rule: Dict, value: Any)
src/personalization_api_function/auto_values.py:95
↓ 4 callersMethodfrom_client_error
(cls, e: ClientError)
src/personalization_api_function/personalization_error.py:73
↓ 4 callersMethodinherit_config
(self, parent: Dict, config: Dict)
src/layer/personalization_config.py:54
↓ 4 callersMethodsubmit
(self, fn, /, *args, **kwargs)
src/personalization_api_function/background_tasks.py:20
↓ 4 callersFunctiontry_decorate_items
Returns whether the caller wants to have returned items decorated with metadata (default is to decorate)
src/personalization_api_function/main.py:233
↓ 3 callersMethod_invoke_endpoint
(self, endpoint_name: str, context: Dict, payload: Dict)
src/personalization_api_function/sagemaker_resolver.py:28
↓ 3 callersMethod_invoke_function
(self, arn: str, payload: Dict)
src/personalization_api_function/response_post_process.py:28
↓ 3 callersMethod_invoke_function
(self, arn: str, context: Dict, payload: Dict)
src/personalization_api_function/lambda_resolver.py:28
↓ 3 callersMethodapply_auto_context
(self, namespace_config: Dict, event_body: Dict, headers: Dict[str,str])
src/personalization_api_function/event_targets.py:35
↓ 3 callersFunctionevaluate_variations
Evaluates the variations configured for a recommender to determine appropriate one to use for the request. If there are multiple variations conf
src/personalization_api_function/main.py:133
↓ 3 callersMethodfrom_json_decoder_error
(cls, error_code: str, e: json.decoder.JSONDecodeError)
src/personalization_api_function/personalization_error.py:49
↓ 3 callersMethodgenerate
(self, apis_config: Dict, apigw_host: str, cloudfront_host: str, auth_scheme: str)
src/config_validator_function/openapi.py:34
↓ 3 callersMethodget_recommend_items
(self, recommender_path: str, recommender_config: Dict, variation_config: Dict, user_id: str, num_results: int
src/personalization_api_function/lambda_resolver.py:50
↓ 3 callersMethodget_related_items
(self, recommender_path: str, recommender_config: Dict, variation_config: Dict, item_id: str, num_results: int
src/personalization_api_function/lambda_resolver.py:72
↓ 3 callersFunctionis_resource_not_modified
Determines whether the resource for the current request has been modified by checking the If-None-Match request header
src/personalization_api_function/main.py:88
↓ 3 callersMethodput_events
(self, config, api_event)
src/personalization_api_function/event_targets.py:32
↓ 3 callersMethodrerank_items
(self, recommender_path: str, recommender_config: Dict, variation_config: Dict, user_id: str, input_list: List
src/personalization_api_function/lambda_resolver.py:95
↓ 3 callersFunctionresolve_context
Resolves automated context for the caller as configured for the recommender. Automated context can be used to derive contextual field values bas
src/personalization_api_function/main.py:162
↓ 3 callersFunctionresolve_filter_parameters
Resolves automated filter values for the caller as configured in the recommender. Automated filter values can be used to derive dynamic filter v
src/personalization_api_function/main.py:190
↓ 3 callersFunctionset_cache_headers
Sets the caching related response headers based on the current configuration and request state. The cacheControl directives in the configuration
src/personalization_api_function/main.py:103
↓ 2 callersFunction_create_event_data
(metric_config: Dict[str,str], entity_id: str, value: float)
src/personalization_api_function/evidently.py:37
↓ 2 callersFunction_rerank_items
(namespace: str, recommender: str, user_id: str, item_ids: List[str], background: BackgroundTasks)
src/personalization_api_function/main.py:447
↓ 2 callersFunction_set_simple_json_path
Sets a value in a target dictionary based on a simple dot-notation JSON path
src/personalization_api_function/evidently.py:23
↓ 2 callersMethodclose
(self)
src/personalization_api_function/response_decorator.py:48
↓ 2 callersFunctioncopy_assets
(event: Dict)
src/copy_swagger_ui_assets_function/main.py:35
↓ 2 callersFunctiongenerate_and_deploy_config
(dataset_group_names_prop: str)
src/generate_config_function/main.py:188
↓ 2 callersMethodget_instance
Creates and returns response decorator based on a namespace configuration
src/personalization_api_function/response_decorator.py:93
↓ 2 callersFunctionsync_table
(path: str, ns_config: Dict)
src/sync_dynamodb_tables_function/main.py:39
↓ 2 callersFunctionupdate_function
Updates the configuration validator function's environment variables
src/config_validator_env_function/main.py:29
↓ 2 callersFunctionupdate_function
(event)
src/edge_update_function/main.py:20
↓ 1 callersMethod__init__
(self)
src/layer/personalization_config.py:21
↓ 1 callersMethod_batch_get
Gets a batch of items from Amazon DynamoDB. Batches can contain keys from more than one table. When Amazon DynamoDB cannot p
src/personalization_api_function/response_decorator.py:279
↓ 1 callersMethod_decorate
(self, response: Dict)
src/personalization_api_function/response_decorator.py:227
↓ 1 callersMethod_get_from_app_config
(self, max_age: int = 10)
src/layer/personalization_config.py:87
↓ 1 callersMethod_get_openapi_template
(self)
src/config_validator_function/openapi.py:28
↓ 1 callersMethod_get_openapi_template_filename
(self)
src/config_validator_function/openapi.py:25
↓ 1 callersFunctionbuild_dbm_file
(bucket: str, key: str, namespace: str)
src/load_item_metadata_function/main.py:59
↓ 1 callersFunctionbulk_load_datastore
(bucket: str, key: str, namespace: str)
src/load_item_metadata_function/main.py:43
↓ 1 callersFunctionbulk_write_ddb_table
(bucket: str, key: str, namespace: str)
src/load_item_metadata_function/main.py:90
↓ 1 callersMethodclose
(self)
src/personalization_api_function/response_decorator.py:162
↓ 1 callersFunctioncreate_and_deploy_hosted_config
Creates and deploys a configuration to AppConfig as a hosted configuration version
src/generate_config_function/main.py:158
↓ 1 callersFunctioncreate_conversion_event
(metric_config: Dict, entity_id: str, value: float = CONVERSION_VALUE)
src/personalization_api_function/evidently.py:50
↓ 1 callersFunctioncreate_exposure_event
(metric_config: Dict, entity_id: str)
src/personalization_api_function/evidently.py:43
↓ 1 callersMethoddecorate
(self, response: Dict)
src/personalization_api_function/response_decorator.py:45
↓ 1 callersFunctiondetermine_required_cloudfront_headers
(personalization_config: Dict)
src/sync_cache_settings_function/main.py:180
↓ 1 callersFunctionevidently_evaluate_feature
(feature: str, experiment_config: Dict, variations: Dict, user_id: str, background: BackgroundTasks)
src/personalization_api_function/evidently.py:67
↓ 1 callersFunctiongenerate_api_config
Generates personalization APIs app config based on recommenders, campaigns, and event trackers for the specified dataset groups Arguments:
src/generate_config_function/main.py:43
↓ 1 callersFunctiongenerate_etag
Creates and returns a simple ETag header value that combines a checksum of the request with the current time and max_age. The ETag response head
src/personalization_api_function/main.py:68
↓ 1 callersMethodget_instance
Creates a config based on the type
src/layer/personalization_config.py:68
↓ 1 callersFunctionprocess_conversions
(namespace: str, namespace_config: Dict, api_event: Dict, config: PersonalizationConfig)
src/personalization_api_function/evidently.py:130
↓ 1 callersFunctionprocess_event_record
(record)
src/load_item_metadata_function/main.py:160
↓ 1 callersMethodprocess_recommend_items
(self, recommender_path: str, recommender_config: Dict, variation_config: Dict, user_id: str, response: Dict)
src/personalization_api_function/response_post_process.py:45
↓ 1 callersMethodprocess_related_items
(self, recommender_path: str, recommender_config: Dict, variation_config: Dict, item_id: str, response: Dict)
src/personalization_api_function/response_post_process.py:68
↓ 1 callersMethodprocess_rerank_items
(self, recommender_path: str, recommender_config: Dict, variation_config: Dict, user_id: str, response: Dict)
src/personalization_api_function/response_post_process.py:91
↓ 1 callersFunctionprocess_targets
(namespace: str, namespace_config: Dict, api_event: Dict)
src/personalization_api_function/event_targets.py:140
↓ 1 callersFunctionpurge_obsolete_ddb_items
(table_name: str, timestamp: str)
src/load_item_metadata_function/main.py:133
↓ 1 callersFunctionrecord_evidently_events
(project: str, events: List[Dict])
src/personalization_api_function/evidently.py:58
↓ 1 callersFunctionsync_tables
(config: Dict)
src/sync_dynamodb_tables_function/main.py:22
↓ 1 callersFunctionupdate_apigw_rest_stage_caching
(personalization_config: Dict, cache_headers: List[str])
src/sync_cache_settings_function/main.py:29
↓ 1 callersFunctionupdate_cloudfront_cache_policy
(personalization_config: Dict, cache_headers: List[str])
src/sync_cache_settings_function/main.py:246
↓ 1 callersFunctionupdate_cloudfront_origin_request_policy
(origin_request_headers: List[str])
src/sync_cache_settings_function/main.py:209
Method__del__
(self)
src/personalization_api_function/response_decorator.py:159
Method__enter__
(self)
src/personalization_api_function/background_tasks.py:28
Method__exit__
(self, exc_type, exc_value, exc_traceback)
src/personalization_api_function/background_tasks.py:31
Method__init__
(self, body)
src/load_item_metadata_function/main.py:32
Method__init__
( self, type: str, status_code: int, error_code: str, error_message: s
src/personalization_api_function/personalization_error.py:13
Method__init__
( self, error_code: str, error_message: str, )
src/personalization_api_function/personalization_error.py:33
Method__init__
( self, error_code: str, error_message: str )
src/personalization_api_function/personalization_error.py:41
Method__init__
( self, status_code: int, error_code: str, error_message: str, sdk_sta
src/personalization_api_function/personalization_error.py:63
Method__init__
( self, status_code: int, error_code: str, error_message: str, sdk_sta
src/personalization_api_function/personalization_error.py:81
Method__init__
( self, status_code: int, error_code: str, error_message: str, sdk_sta
src/personalization_api_function/personalization_error.py:91
Method__init__
( self, status_code: int, error_code: str, error_message: str, sdk_sta
src/personalization_api_function/personalization_error.py:101
Method__init__
( self, status_code: int, error_code: str, error_message: str, sdk_sta
src/personalization_api_function/personalization_error.py:111
Method__init__
( self, personalize = boto3.client('personalize-runtime') )
src/personalization_api_function/personalize_resolver.py:21
Method__init__
( self, lambda_client = boto3.client('lambda') )
src/personalization_api_function/response_post_process.py:22
Method__init__
(self)
src/personalization_api_function/event_targets.py:28
Method__init__
(self, trackingId: str)
src/personalization_api_function/event_targets.py:56
Method__init__
(self, stream_name: str)
src/personalization_api_function/event_targets.py:87
Method__init__
(self, stream_name: str)
src/personalization_api_function/event_targets.py:114
Method__init__
( self, sagemaker = boto3.client('sagemaker-runtime') )
src/personalization_api_function/sagemaker_resolver.py:22
Method__init__
(self, namespace: str)
src/personalization_api_function/response_decorator.py:151
Method__init__
(self, table_name: str, primary_key_name: str)
src/personalization_api_function/response_decorator.py:203
Method__init__
(self, namespace: str)
src/personalization_api_function/response_decorator.py:326
Method__init__
( self, lambda_client = boto3.client('lambda') )
src/personalization_api_function/lambda_resolver.py:22
Method__init__
(self)
src/personalization_api_function/background_tasks.py:14
Method__init__
(self)
src/layer/personalization_config.py:75
Method_download_localdb
(namespace: str, bucket: str, s3: Any = None)
src/personalization_api_function/response_decorator.py:120
Functionauto_context_day_of_week
()
tests/unit/test_auto_values.py:174
Functionauto_context_device_type
()
tests/unit/test_auto_values.py:39
Functionauto_context_location
()
tests/unit/test_auto_values.py:97
next →1–100 of 174, ranked by callers