From ecf97e7834996c0d5068dbe3f5ca364065b94b9a Mon Sep 17 00:00:00 2001 From: Yu-Han Liu Date: Tue, 12 Sep 2023 09:10:36 -0700 Subject: [PATCH] docs: remove migrated samples --- samples/interactive-tutorials/README.md | 188 ----------- .../TEST_RESOURCES_SETUP_CLEANUP.md | 50 --- .../interactive-tutorials/events/conftest.py | 30 -- .../events/import_user_events_big_query.py | 106 ------ .../import_user_events_bigquery_test.py | 65 ---- .../events/import_user_events_gcs.py | 111 ------ .../events/import_user_events_gcs_test.py | 53 --- .../events/import_user_events_inline.py | 106 ------ .../events/import_user_events_inline_test.py | 38 --- .../interactive-tutorials/events/noxfile.py | 292 ---------------- .../events/noxfile_config.py | 35 -- .../events/purge_user_event.py | 53 --- .../events/purge_user_event_test.py | 39 --- .../events/rejoin_user_event.py | 56 ---- .../events/rejoin_user_event_test.py | 38 --- .../events/requirements-test.txt | 3 - .../events/requirements.txt | 4 - .../events_create_bigquery_table.py | 31 -- .../setup_events/events_create_gcs_bucket.py | 29 -- .../setup_events/events_delete_gcs_bucket.py | 25 -- .../events/setup_events/setup_cleanup.py | 203 ----------- .../setup_events/update_user_events_json.py | 31 -- .../events/write_user_event.py | 72 ---- .../events/write_user_event_test.py | 27 -- .../images/tutorail1.img | 0 .../images/tutorial1.png | Bin 368074 -> 0 bytes .../images/tutorials2.png | Bin 91722 -> 0 bytes .../images/tutorials3.png | Bin 368213 -> 0 bytes .../images/tutorials4.png | Bin 781896 -> 0 bytes .../product/add_fulfillment_places.py | 75 ----- .../product/add_fulfillment_places_test.py | 34 -- .../interactive-tutorials/product/conftest.py | 30 -- .../product/create_product.py | 83 ----- .../product/create_product_test.py | 29 -- .../product/crud_product.py | 141 -------- .../product/crud_product_test.py | 36 -- .../product/delete_product.py | 57 ---- .../product/delete_product_test.py | 31 -- .../product/get_product.py | 57 ---- .../product/get_product_test.py | 29 -- .../import_products_big_query_table.py | 112 ------- .../product/import_products_bq_test.py | 55 --- .../product/import_products_gcs.py | 114 ------- .../product/import_products_gcs_test.py | 46 --- .../product/import_products_inline_source.py | 145 -------- .../product/import_products_inline_test.py | 32 -- .../interactive-tutorials/product/noxfile.py | 292 ---------------- .../product/noxfile_config.py | 31 -- .../product/remove_fulfillment_places.py | 70 ---- .../product/remove_fulfillment_places_test.py | 31 -- .../product/requirements-test.txt | 3 - .../product/requirements.txt | 4 - .../product/set_inventory.py | 105 ------ .../product/set_inventory_test.py | 39 --- .../products_create_bigquery_table.py | 31 -- .../products_create_gcs_bucket.py | 39 --- .../product/setup_product/setup_cleanup.py | 214 ------------ .../product/update_product.py | 92 ----- .../product/update_product_test.py | 27 -- .../resources/events_schema.json | 73 ---- .../resources/product_schema.json | 317 ------------------ .../resources/products.json | 316 ----------------- .../resources/products_some_invalid.json | 3 - .../resources/user_events.json | 4 - .../resources/user_events_some_invalid.json | 4 - .../interactive-tutorials/search/noxfile.py | 292 ---------------- .../search/noxfile_config.py | 32 -- .../search/requirements-test.txt | 2 - .../search/requirements.txt | 4 - .../search/search_simple_query.py | 60 ---- .../search/search_simple_query_test.py | 37 -- .../search/search_with_boost_spec.py | 69 ---- .../search/search_with_boost_spec_test.py | 39 --- .../search/search_with_facet_spec.py | 67 ---- .../search/search_with_facet_spec_test.py | 41 --- .../search/search_with_filtering.py | 61 ---- .../search/search_with_filtering_test.py | 39 --- .../search/search_with_ordering.py | 61 ---- .../search/search_with_ordering_test.py | 36 -- .../search/search_with_pagination.py | 73 ---- .../search/search_with_pagination_test.py | 39 --- .../search_with_query_expansion_spec.py | 67 ---- .../search_with_query_expansion_spec_test.py | 39 --- .../create_test_resources.py | 202 ----------- .../remove_test_resources.py | 90 ----- .../user_environment_setup.sh | 90 ----- .../user_import_data_to_catalog.sh | 38 --- 87 files changed, 5964 deletions(-) delete mode 100644 samples/interactive-tutorials/README.md delete mode 100644 samples/interactive-tutorials/TEST_RESOURCES_SETUP_CLEANUP.md delete mode 100644 samples/interactive-tutorials/events/conftest.py delete mode 100644 samples/interactive-tutorials/events/import_user_events_big_query.py delete mode 100644 samples/interactive-tutorials/events/import_user_events_bigquery_test.py delete mode 100644 samples/interactive-tutorials/events/import_user_events_gcs.py delete mode 100644 samples/interactive-tutorials/events/import_user_events_gcs_test.py delete mode 100644 samples/interactive-tutorials/events/import_user_events_inline.py delete mode 100644 samples/interactive-tutorials/events/import_user_events_inline_test.py delete mode 100644 samples/interactive-tutorials/events/noxfile.py delete mode 100644 samples/interactive-tutorials/events/noxfile_config.py delete mode 100644 samples/interactive-tutorials/events/purge_user_event.py delete mode 100644 samples/interactive-tutorials/events/purge_user_event_test.py delete mode 100644 samples/interactive-tutorials/events/rejoin_user_event.py delete mode 100644 samples/interactive-tutorials/events/rejoin_user_event_test.py delete mode 100644 samples/interactive-tutorials/events/requirements-test.txt delete mode 100644 samples/interactive-tutorials/events/requirements.txt delete mode 100644 samples/interactive-tutorials/events/setup_events/events_create_bigquery_table.py delete mode 100644 samples/interactive-tutorials/events/setup_events/events_create_gcs_bucket.py delete mode 100644 samples/interactive-tutorials/events/setup_events/events_delete_gcs_bucket.py delete mode 100644 samples/interactive-tutorials/events/setup_events/setup_cleanup.py delete mode 100644 samples/interactive-tutorials/events/setup_events/update_user_events_json.py delete mode 100644 samples/interactive-tutorials/events/write_user_event.py delete mode 100644 samples/interactive-tutorials/events/write_user_event_test.py delete mode 100644 samples/interactive-tutorials/images/tutorail1.img delete mode 100644 samples/interactive-tutorials/images/tutorial1.png delete mode 100644 samples/interactive-tutorials/images/tutorials2.png delete mode 100644 samples/interactive-tutorials/images/tutorials3.png delete mode 100644 samples/interactive-tutorials/images/tutorials4.png delete mode 100644 samples/interactive-tutorials/product/add_fulfillment_places.py delete mode 100644 samples/interactive-tutorials/product/add_fulfillment_places_test.py delete mode 100644 samples/interactive-tutorials/product/conftest.py delete mode 100644 samples/interactive-tutorials/product/create_product.py delete mode 100644 samples/interactive-tutorials/product/create_product_test.py delete mode 100644 samples/interactive-tutorials/product/crud_product.py delete mode 100644 samples/interactive-tutorials/product/crud_product_test.py delete mode 100644 samples/interactive-tutorials/product/delete_product.py delete mode 100644 samples/interactive-tutorials/product/delete_product_test.py delete mode 100644 samples/interactive-tutorials/product/get_product.py delete mode 100644 samples/interactive-tutorials/product/get_product_test.py delete mode 100644 samples/interactive-tutorials/product/import_products_big_query_table.py delete mode 100644 samples/interactive-tutorials/product/import_products_bq_test.py delete mode 100644 samples/interactive-tutorials/product/import_products_gcs.py delete mode 100644 samples/interactive-tutorials/product/import_products_gcs_test.py delete mode 100644 samples/interactive-tutorials/product/import_products_inline_source.py delete mode 100644 samples/interactive-tutorials/product/import_products_inline_test.py delete mode 100644 samples/interactive-tutorials/product/noxfile.py delete mode 100644 samples/interactive-tutorials/product/noxfile_config.py delete mode 100644 samples/interactive-tutorials/product/remove_fulfillment_places.py delete mode 100644 samples/interactive-tutorials/product/remove_fulfillment_places_test.py delete mode 100644 samples/interactive-tutorials/product/requirements-test.txt delete mode 100644 samples/interactive-tutorials/product/requirements.txt delete mode 100644 samples/interactive-tutorials/product/set_inventory.py delete mode 100644 samples/interactive-tutorials/product/set_inventory_test.py delete mode 100644 samples/interactive-tutorials/product/setup_product/products_create_bigquery_table.py delete mode 100644 samples/interactive-tutorials/product/setup_product/products_create_gcs_bucket.py delete mode 100644 samples/interactive-tutorials/product/setup_product/setup_cleanup.py delete mode 100644 samples/interactive-tutorials/product/update_product.py delete mode 100644 samples/interactive-tutorials/product/update_product_test.py delete mode 100644 samples/interactive-tutorials/resources/events_schema.json delete mode 100644 samples/interactive-tutorials/resources/product_schema.json delete mode 100644 samples/interactive-tutorials/resources/products.json delete mode 100644 samples/interactive-tutorials/resources/products_some_invalid.json delete mode 100644 samples/interactive-tutorials/resources/user_events.json delete mode 100644 samples/interactive-tutorials/resources/user_events_some_invalid.json delete mode 100644 samples/interactive-tutorials/search/noxfile.py delete mode 100644 samples/interactive-tutorials/search/noxfile_config.py delete mode 100644 samples/interactive-tutorials/search/requirements-test.txt delete mode 100644 samples/interactive-tutorials/search/requirements.txt delete mode 100644 samples/interactive-tutorials/search/search_simple_query.py delete mode 100644 samples/interactive-tutorials/search/search_simple_query_test.py delete mode 100644 samples/interactive-tutorials/search/search_with_boost_spec.py delete mode 100644 samples/interactive-tutorials/search/search_with_boost_spec_test.py delete mode 100644 samples/interactive-tutorials/search/search_with_facet_spec.py delete mode 100644 samples/interactive-tutorials/search/search_with_facet_spec_test.py delete mode 100644 samples/interactive-tutorials/search/search_with_filtering.py delete mode 100644 samples/interactive-tutorials/search/search_with_filtering_test.py delete mode 100644 samples/interactive-tutorials/search/search_with_ordering.py delete mode 100644 samples/interactive-tutorials/search/search_with_ordering_test.py delete mode 100644 samples/interactive-tutorials/search/search_with_pagination.py delete mode 100644 samples/interactive-tutorials/search/search_with_pagination_test.py delete mode 100644 samples/interactive-tutorials/search/search_with_query_expansion_spec.py delete mode 100644 samples/interactive-tutorials/search/search_with_query_expansion_spec_test.py delete mode 100644 samples/interactive-tutorials/test_resources_recovery/create_test_resources.py delete mode 100644 samples/interactive-tutorials/test_resources_recovery/remove_test_resources.py delete mode 100644 samples/interactive-tutorials/user_environment_setup.sh delete mode 100644 samples/interactive-tutorials/user_import_data_to_catalog.sh diff --git a/samples/interactive-tutorials/README.md b/samples/interactive-tutorials/README.md deleted file mode 100644 index 64e6631c..00000000 --- a/samples/interactive-tutorials/README.md +++ /dev/null @@ -1,188 +0,0 @@ -#Retail Search Interactive Tutorials - -##Run tutorials in Cloud Shell - -To advance with the interactive tutorials, use Retail Search step-by-step manuals on the right side of the Cloud Shell IDE: -![Interactive tutorials](images/tutorial1.png) - -The interactive tutorial should open by default. If it didn’t, click on the Tutorial symbol in the menu bar to open the step-by-step manual: -![Toggle tutorial](images/tutorials2.png) - -For more details about the Cloud Shell environment, refer to the [Cloud Shell documentation](https://cloud.google.com/shell/docs). - -## Interactive tutorial flow - -Interactive guides are intended to help you understand the features provided by Google Cloud Retail Search and test the Retail API in action. - -To proceed with the tutorial, choose a language you’ll be deploying your project in: -![Select a programming language](images/tutorials3.png) - - -To begin with the tutorial workflow, click the Start button: -![Begin with the tutorial](images/tutorials4.png) - -Then, you can use Next and Previous buttons to navigate the tutorial pages. - -## Get started with the Google Cloud Retail API - -The Retail API provides you with the following possibilities to: - - Create and maintaining the catalog data. - - Fine-tune the search configuration. - - Import and maintain the user events data. - -You can find the information about the Retail services in the [documentation](https://cloud.google.com/retail/docs) - - -If you would like to have a closer look at the Retail API features and try them yourself, -the best option is to use the [Interactive Tutorials](https://cloud.google.com/retail/docs/overview). The tutorials will be launched in the CloudShell environment, and you will be able to request the Retail services and check the response with minimum time and effort. - -The code samples in the directory **python-retail/samples/interactive-tutorials** are explicitly created for use with the Retail Interactive Tutorials. - -If, for some reason, you have decided to proceed with these code samples without the tutorial, please go through the following steps and set up the required preconditions. - -### Select your project and enable the Retail API - -Google Cloud organizes resources into projects. This lets you -collect all related resources for a single application in one place. - -If you don't have a Google Cloud project yet or you're not the owner of an existing one, you can -[create a new project](https://console.cloud.google.com/projectcreate). - -After the project is created, set your PROJECT_ID to a ```project``` variable: - -1. Run the following command in the Terminal: - - ```bash - gcloud config set project - ``` - -1. Ensure that the Retail API is enabled for your project in the [API & Services page](https://console.cloud.google.com/apis/api/retail.googleapis.com/). - -## Prepare your work environment - -To prepare the work environment you should perform the following steps: -- Create a service account. -- Create service account key and set it to authorize your calls to the Retail API. -- Install Google Cloud Retail library. - -### Create service account - -To access the Retail API, you must create a service account. Check that you are an owner of your Google Cloud project on the [IAM page](https://console.cloud.google.com/iam-admin/iam). - -1. To create a service account, perform the following command: - - ```bash - gcloud iam service-accounts create - ``` - -1. Assign the needed roles to your service account: - - ```bash - for role in {retail.admin,storage.admin} - do gcloud projects add-iam-policy-binding --member="serviceAccount:@.iam.gserviceaccount.com" --role="roles/${role}" - done - ``` - -1. Use the following command to print out the service account email: - - ```bash - gcloud iam service-accounts list|grep - ``` - - Copy the service account email. - - -1. Upload your service account key JSON file and use it to activate the service - account: - - ```bash - gcloud iam service-accounts keys create ~/key.json --iam-account - ``` - - ```bash - gcloud auth activate-service-account --key-file ~/key.json - ``` - -1. Set the key as the GOOGLE_APPLICATION_CREDENTIALS environment variable to - use it for sending requests to the Retail API. - - ```bash - export GOOGLE_APPLICATION_CREDENTIALS=~/key.json - ``` - -### Install Google Cloud Retail libraries - -To run Python code samples for the Retail API tutorial, you need to set up your virtual environment. - -1. Run the following commands in a Terminal to create an isolated Python environment: - - ```bash - virtualenv -p python3 myenv - source myenv/bin/activate - ``` - -1. Next, install Google packages: - - ```bash - pip install google - pip install google-cloud-retail - pip install google-cloud-storage - pip install google-cloud-bigquery - - ``` - -## Import catalog data - -There is a python-retail/samples/interactive-tutorials/resources/products.json file with valid products prepared in the `resources` directory. - -The other file, python-retail/samples/interactive-tutorials/resources/products_some_invalid.json, contains both valid and invalid products. You will use it to check the error handling. - -### Upload catalog data to Cloud Storage - -In your own project you need to create a Cloud Storage bucket and put the JSON file there. -The bucket name must be unique. For convenience, you can name it `_`. - -1. The code samples for each of the Retail services are stored in different directories. - - Go to the code samples directory, your starting point to run more commands. - - ```bash - cd python-retail/samples/interactive-tutorials - ``` - -1. To create the bucket and upload the JSON file, open python-retail/samples/interactive-tutorials/product/setup_product/products_create_gcs_bucket.py file - -1. Go to the **product** directory and run the following command in the Terminal: - - ```bash - python product/setup_product/products_create_gcs_bucket.py - ``` - - Now you can see the bucket is created in the [Cloud Storage](https://console.cloud.google.com/storage/browser), and the files are uploaded. - -1. The name of the created Cloud Storage bucket is printed in the Terminal. - - ``` - The gcs bucket _ was created - ``` - - Copy the name and set it as the environment variable `BUCKET_NAME`: - - ```bash - export BUCKET_NAME= - ``` - -### Import products to the Retail Catalog - -To import the prepared products to a catalog, open python-retail/samples/interactive-tutorials/product/import_products_gcs.py file and run the following command in the Terminal: - -```bash -python product/import_products_gcs.py -``` - -## Run your code sample - -Run the sample in a terminal with the following command: -```bash -python search/search_with_boost_spec.py -``` \ No newline at end of file diff --git a/samples/interactive-tutorials/TEST_RESOURCES_SETUP_CLEANUP.md b/samples/interactive-tutorials/TEST_RESOURCES_SETUP_CLEANUP.md deleted file mode 100644 index 78f9ca18..00000000 --- a/samples/interactive-tutorials/TEST_RESOURCES_SETUP_CLEANUP.md +++ /dev/null @@ -1,50 +0,0 @@ -# How to set up/ tear down the test resources - -## Required environment variables - -To successfully import the catalog data for tests, the following environment variables should be set: - - BUCKET_NAME - - EVENTS_BUCKET_NAME -These values are stored in the Secret Manager and will be submitted as - docker environment variables before the test run. - -The Secret Manager name is set in .kokoro/presubmit/common.cfg file, SECRET_MANAGER_KEYS variable. - -## Import catalog data - -There are JSON files with valid products and user events prepared in `resources` directory: -`samples/resources/products.json` and `samples/resources/user_events.json` respectively. - -Run the `create_test_resources.py` to perform the following actions: - - create the GCS bucket , - - upload the product data from `resources/products.json` file to products bucket, - - import products to the default branch of the Retail catalog, - - create the GCS bucket , - - upload the product data from `resources/user_events.json` file to events bucket, - - create a BigQuery dataset and table `products`, - - insert products from resources/products.json to the created products table, - - create a BigQuery dataset and table `events`, - - insert user events from resources/user_events.json to the created events table - - -``` -$ python create_test_resources.py -``` - -In the result 316 products should be created in the test project catalog. - - -## Remove catalog data - -Run the `remove_test_resources.py` to perform the following actions: - - remove all objects from the GCS bucket , - - remove the bucket, - - delete all products from the Retail catalog. - - remove all objects from the GCS bucket , - - remove the bucket, - - remove dataset `products` along with tables - - remove dataset `user_events` along with tables - -``` -$ python remove_test_resources.py -``` \ No newline at end of file diff --git a/samples/interactive-tutorials/events/conftest.py b/samples/interactive-tutorials/events/conftest.py deleted file mode 100644 index 8cfb8596..00000000 --- a/samples/interactive-tutorials/events/conftest.py +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2022 Google Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import pytest -import test_utils.prefixer - -prefixer = test_utils.prefixer.Prefixer( - "python-retail", "samples/interactive-tutorials/product" -) - - -@pytest.fixture(scope="session") -def table_id_prefix() -> str: - return prefixer.create_prefix() - - -@pytest.fixture(scope="session") -def bucket_name_prefix() -> str: - return prefixer.create_prefix() diff --git a/samples/interactive-tutorials/events/import_user_events_big_query.py b/samples/interactive-tutorials/events/import_user_events_big_query.py deleted file mode 100644 index ddc41e03..00000000 --- a/samples/interactive-tutorials/events/import_user_events_big_query.py +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 2022 Google Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import argparse - -import google.auth - -project_id = google.auth.default()[1] - - -def main(project_id, dataset_id, table_id): - # TODO: Set project_id to your Google Cloud Platform project ID. - # project_id = "my-project" - - # TODO: Set dataset_id - # dataset_id = "user_events" - - # TODO: Set table_id - # table_id = "events" - - # Import products into a catalog from big query table using Retail API - import time - - from google.cloud.retail import ( - BigQuerySource, - ImportUserEventsRequest, - UserEventInputConfig, - UserEventServiceClient, - ) - - default_catalog = f"projects/{project_id}/locations/global/catalogs/default_catalog" - - # TO CHECK ERROR HANDLING USE THE TABLE OF INVALID USER EVENTS: - # table_id = "events_some_invalid" - - # get import user events from big query request - def get_import_events_big_query_request(): - # TO CHECK ERROR HANDLING PASTE THE INVALID CATALOG NAME HERE: - # default_catalog = "invalid_catalog_name" - big_query_source = BigQuerySource() - big_query_source.project_id = project_id - big_query_source.dataset_id = dataset_id - big_query_source.table_id = table_id - big_query_source.data_schema = "user_event" - - input_config = UserEventInputConfig() - input_config.big_query_source = big_query_source - - import_request = ImportUserEventsRequest() - import_request.parent = default_catalog - import_request.input_config = input_config - - print("---import user events from BigQuery source request---") - print(import_request) - - return import_request - - # call the Retail API to import user events - def import_user_events_from_big_query(): - import_big_query_request = get_import_events_big_query_request() - big_query_operation = UserEventServiceClient().import_user_events( - import_big_query_request - ) - - print("---the operation was started:----") - print(big_query_operation.operation.name) - - while not big_query_operation.done(): - print("---please wait till operation is done---") - time.sleep(30) - print("---import user events operation is done---") - - if big_query_operation.metadata is not None: - print("---number of successfully imported events---") - print(big_query_operation.metadata.success_count) - print("---number of failures during the importing---") - print(big_query_operation.metadata.failure_count) - else: - print("---operation.metadata is empty---") - - if big_query_operation.result is not None: - print("---operation result:---") - print(big_query_operation.result()) - else: - print("---operation.result is empty---") - - import_user_events_from_big_query() - - -if __name__ == "__main__": - parser = argparse.ArgumentParser() - parser.add_argument("dataset_id", nargs="?", default="user_events") - parser.add_argument("table_id", nargs="?", default="events") - args = parser.parse_args() - main(project_id, args.dataset_id, args.table_id) diff --git a/samples/interactive-tutorials/events/import_user_events_bigquery_test.py b/samples/interactive-tutorials/events/import_user_events_bigquery_test.py deleted file mode 100644 index 69ebd716..00000000 --- a/samples/interactive-tutorials/events/import_user_events_bigquery_test.py +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2022 Google Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import re -import subprocess - -from setup_events.setup_cleanup import ( - create_bq_dataset, - create_bq_table, - delete_bq_table, - upload_data_to_bq_table, -) -from setup_events.update_user_events_json import update_events_timestamp - - -def test_import_products_bq(table_id_prefix): - dataset = "user_events" - valid_products_table = f"{table_id_prefix}events" - product_schema = "../resources/events_schema.json" - valid_products_source_file = "../resources/user_events.json" - - try: - update_events_timestamp("../resources/user_events.json") - update_events_timestamp("../resources/user_events_some_invalid.json") - create_bq_dataset(dataset) - create_bq_table(dataset, valid_products_table, product_schema) - upload_data_to_bq_table( - dataset, valid_products_table, valid_products_source_file, product_schema - ) - output = str( - subprocess.check_output( - f"python import_user_events_big_query.py {dataset} {valid_products_table}", - shell=True, - ) - ) - finally: - delete_bq_table(dataset, valid_products_table) - - assert re.match( - '.*import user events from BigQuery source request.*?parent: "projects/.*?/locations/global/catalogs/default_catalog.*', - output, - ) - assert re.match( - ".*import user events from BigQuery source request.*?input_config.*?big_query_source.*", - output, - ) - assert re.match( - ".*the operation was started.*?projects/.*?/locations/global/catalogs/default_catalog/operations/import-user-events.*", - output, - ) - assert re.match(".*import user events operation is done.*", output) - assert re.match(".*number of successfully imported events.*", output) - assert re.match(".*number of failures during the importing.*?0.*", output) - assert re.match(".*operation result.*?errors_config.*", output) diff --git a/samples/interactive-tutorials/events/import_user_events_gcs.py b/samples/interactive-tutorials/events/import_user_events_gcs.py deleted file mode 100644 index b4680a89..00000000 --- a/samples/interactive-tutorials/events/import_user_events_gcs.py +++ /dev/null @@ -1,111 +0,0 @@ -# Copyright 2022 Google Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import argparse -import os - - -def main(bucket_name): - # Import user events into a catalog from GCS using Retail API - - import time - - import google.auth - from google.cloud.retail import ( - GcsSource, - ImportErrorsConfig, - ImportUserEventsRequest, - UserEventInputConfig, - UserEventServiceClient, - ) - - # Read the project number from the environment variable - project_id = google.auth.default()[1] - - # Read bucket name from the environment variable - bucket_name = os.getenv("EVENTS_BUCKET_NAME") - - # TODO: Developer set the bucket_name - # bucket_name = 'user_events_bucket' - - default_catalog = f"projects/{project_id}/locations/global/catalogs/default_catalog" - - gcs_bucket = f"gs://{bucket_name}" - gcs_errors_bucket = f"{gcs_bucket}/error" - gcs_events_object = "user_events.json" - - # TO CHECK ERROR HANDLING USE THE JSON WITH INVALID PRODUCT - # gcs_events_object = "user_events_some_invalid.json" - - # get import user events from gcs request - def get_import_events_gcs_request(gcs_object_name: str): - # TO CHECK ERROR HANDLING PASTE THE INVALID CATALOG NAME HERE: - # default_catalog = "invalid_catalog_name" - gcs_source = GcsSource() - gcs_source.input_uris = [f"{gcs_bucket}/{gcs_object_name}"] - - input_config = UserEventInputConfig() - input_config.gcs_source = gcs_source - - errors_config = ImportErrorsConfig() - errors_config.gcs_prefix = gcs_errors_bucket - - import_request = ImportUserEventsRequest() - import_request.parent = default_catalog - import_request.input_config = input_config - import_request.errors_config = errors_config - - print("---import user events from google cloud source request---") - print(import_request) - - return import_request - - # call the Retail API to import user events - def import_user_events_from_gcs(): - import_gcs_request = get_import_events_gcs_request(gcs_events_object) - gcs_operation = UserEventServiceClient().import_user_events(import_gcs_request) - - print("---the operation was started:----") - print(gcs_operation.operation.name) - - while not gcs_operation.done(): - print("---please wait till operation is done---") - time.sleep(30) - - print("---import user events operation is done---") - - if gcs_operation.metadata is not None: - print("---number of successfully imported events---") - print(gcs_operation.metadata.success_count) - print("---number of failures during the importing---") - print(gcs_operation.metadata.failure_count) - else: - print("---operation.metadata is empty---") - - if gcs_operation.result is not None: - print("---operation result:---") - print(gcs_operation.result()) - else: - print("---operation.result is empty---") - - import_user_events_from_gcs() - - -if __name__ == "__main__": - parser = argparse.ArgumentParser() - parser.add_argument( - "bucket_name", nargs="?", default=os.environ["EVENTS_BUCKET_NAME"] - ) - args = parser.parse_args() - main(args.bucket_name) diff --git a/samples/interactive-tutorials/events/import_user_events_gcs_test.py b/samples/interactive-tutorials/events/import_user_events_gcs_test.py deleted file mode 100644 index 5ef77a72..00000000 --- a/samples/interactive-tutorials/events/import_user_events_gcs_test.py +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2022 Google Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import re -import subprocess - -from setup_events.setup_cleanup import create_bucket, delete_bucket, upload_blob -from setup_events.update_user_events_json import update_events_timestamp - - -def test_import_events_gcs(bucket_name_prefix): - # gcs buckets have a limit of 63 characters. Get the last 60 characters - bucket_name = bucket_name_prefix[63:] - - try: - update_events_timestamp("../resources/user_events.json") - update_events_timestamp("../resources/user_events_some_invalid.json") - create_bucket(bucket_name) - upload_blob(bucket_name, "../resources/user_events.json") - - output = str( - subprocess.check_output("python import_user_events_gcs.py", shell=True) - ) - finally: - delete_bucket(bucket_name) - - assert re.match( - '.*import user events from google cloud source request.*?parent: "projects/.*?/locations/global/catalogs/default_catalog.*', - output, - ) - assert re.match( - ".*import user events from google cloud source request.*?input_config.*?gcs_source.*", - output, - ) - assert re.match( - ".*the operation was started.*?projects/.*?/locations/global/catalogs/default_catalog/operations/import-user-events.*", - output, - ) - assert re.match(".*import user events operation is done.*", output) - assert re.match(".*number of successfully imported events.*?4.*", output) - assert re.match(".*number of failures during the importing.*?0.*", output) - assert re.match(".*operation result.*?errors_config.*", output) diff --git a/samples/interactive-tutorials/events/import_user_events_inline.py b/samples/interactive-tutorials/events/import_user_events_inline.py deleted file mode 100644 index 9e247ec3..00000000 --- a/samples/interactive-tutorials/events/import_user_events_inline.py +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright 2022 Google Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - - -# Import user events into a catalog from inline source using Retail API -# -import datetime -import random -import string -import time - -import google.auth -from google.cloud.retail import ( - ImportUserEventsRequest, - UserEvent, - UserEventInlineSource, - UserEventInputConfig, - UserEventServiceClient, -) -from google.protobuf.timestamp_pb2 import Timestamp - -project_id = google.auth.default()[1] - -default_catalog = f"projects/{project_id}/locations/global/catalogs/default_catalog" - - -# get user events for import -def get_user_events(): - user_events = [] - for x in range(3): - timestamp = Timestamp() - timestamp.seconds = int(datetime.datetime.now().timestamp()) - - user_event = UserEvent() - user_event.event_type = "home-page-view" - user_event.visitor_id = ( - "".join(random.sample(string.ascii_lowercase, 4)) + "event_" + str(x) - ) - user_event.event_time = timestamp - user_events.append(user_event) - - print(user_events) - return user_events - - -# get import user events from inline source request -def get_import_events_inline_source_request(user_events_to_import): - inline_source = UserEventInlineSource() - inline_source.user_events = user_events_to_import - - input_config = UserEventInputConfig() - input_config.user_event_inline_source = inline_source - - import_request = ImportUserEventsRequest() - import_request.parent = default_catalog - import_request.input_config = input_config - - print("---import user events from inline source request---") - print(import_request) - - return import_request - - -# call the Retail API to import user events -def import_user_events_from_inline_source(): - import_inline_request = get_import_events_inline_source_request(get_user_events()) - import_operation = UserEventServiceClient().import_user_events( - import_inline_request - ) - - print("---the operation was started:----") - print(import_operation.operation.name) - - while not import_operation.done(): - print("---please wait till operation is done---") - time.sleep(5) - - print("---import user events operation is done---") - - if import_operation.metadata is not None: - print("---number of successfully imported events---") - print(import_operation.metadata.success_count) - print("---number of failures during the importing---") - print(import_operation.metadata.failure_count) - else: - print("---operation.metadata is empty---") - - if import_operation.result is not None: - print("---operation result:---") - print(import_operation.result()) - else: - print("---operation.result is empty---") - - -import_user_events_from_inline_source() diff --git a/samples/interactive-tutorials/events/import_user_events_inline_test.py b/samples/interactive-tutorials/events/import_user_events_inline_test.py deleted file mode 100644 index 79546b40..00000000 --- a/samples/interactive-tutorials/events/import_user_events_inline_test.py +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2022 Google Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import re -import subprocess - - -def test_create_product(): - output = str( - subprocess.check_output("python import_user_events_inline.py", shell=True) - ) - - assert re.match( - '.*import user events from inline source request.*?parent: "projects/.*?/locations/global/catalogs/default_catalog.*', - output, - ) - assert re.match( - ".*import user events from inline source request.*?input_config.*?user_event_inline_source.*", - output, - ) - assert re.match( - ".*the operation was started.*?projects/.*?/locations/global/catalogs/default_catalog/operations/import-user-events.*", - output, - ) - assert re.match(".*import user events operation is done.*", output) - assert re.match(".*number of successfully imported events.*?3.*", output) - assert re.match(".*number of failures during the importing.*?0.*", output) diff --git a/samples/interactive-tutorials/events/noxfile.py b/samples/interactive-tutorials/events/noxfile.py deleted file mode 100644 index de104dbc..00000000 --- a/samples/interactive-tutorials/events/noxfile.py +++ /dev/null @@ -1,292 +0,0 @@ -# Copyright 2019 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from __future__ import print_function - -import glob -import os -from pathlib import Path -import sys -from typing import Callable, Dict, Optional - -import nox - -# WARNING - WARNING - WARNING - WARNING - WARNING -# WARNING - WARNING - WARNING - WARNING - WARNING -# DO NOT EDIT THIS FILE EVER! -# WARNING - WARNING - WARNING - WARNING - WARNING -# WARNING - WARNING - WARNING - WARNING - WARNING - -BLACK_VERSION = "black==22.3.0" -ISORT_VERSION = "isort==5.10.1" - -# Copy `noxfile_config.py` to your directory and modify it instead. - -# `TEST_CONFIG` dict is a configuration hook that allows users to -# modify the test configurations. The values here should be in sync -# with `noxfile_config.py`. Users will copy `noxfile_config.py` into -# their directory and modify it. - -TEST_CONFIG = { - # You can opt out from the test for specific Python versions. - "ignored_versions": [], - # Old samples are opted out of enforcing Python type hints - # All new samples should feature them - "enforce_type_hints": False, - # An envvar key for determining the project id to use. Change it - # to 'BUILD_SPECIFIC_GCLOUD_PROJECT' if you want to opt in using a - # build specific Cloud project. You can also use your own string - # to use your own Cloud project. - "gcloud_project_env": "GOOGLE_CLOUD_PROJECT", - # 'gcloud_project_env': 'BUILD_SPECIFIC_GCLOUD_PROJECT', - # If you need to use a specific version of pip, - # change pip_version_override to the string representation - # of the version number, for example, "20.2.4" - "pip_version_override": None, - # A dictionary you want to inject into your test. Don't put any - # secrets here. These values will override predefined values. - "envs": {}, -} - - -try: - # Ensure we can import noxfile_config in the project's directory. - sys.path.append(".") - from noxfile_config import TEST_CONFIG_OVERRIDE -except ImportError as e: - print("No user noxfile_config found: detail: {}".format(e)) - TEST_CONFIG_OVERRIDE = {} - -# Update the TEST_CONFIG with the user supplied values. -TEST_CONFIG.update(TEST_CONFIG_OVERRIDE) - - -def get_pytest_env_vars() -> Dict[str, str]: - """Returns a dict for pytest invocation.""" - ret = {} - - # Override the GCLOUD_PROJECT and the alias. - env_key = TEST_CONFIG["gcloud_project_env"] - # This should error out if not set. - ret["GOOGLE_CLOUD_PROJECT"] = os.environ[env_key] - - # Apply user supplied envs. - ret.update(TEST_CONFIG["envs"]) - return ret - - -# DO NOT EDIT - automatically generated. -# All versions used to test samples. -ALL_VERSIONS = ["3.7", "3.8", "3.9", "3.10", "3.11"] - -# Any default versions that should be ignored. -IGNORED_VERSIONS = TEST_CONFIG["ignored_versions"] - -TESTED_VERSIONS = sorted([v for v in ALL_VERSIONS if v not in IGNORED_VERSIONS]) - -INSTALL_LIBRARY_FROM_SOURCE = os.environ.get("INSTALL_LIBRARY_FROM_SOURCE", False) in ( - "True", - "true", -) - -# Error if a python version is missing -nox.options.error_on_missing_interpreters = True - -# -# Style Checks -# - - -# Linting with flake8. -# -# We ignore the following rules: -# E203: whitespace before ‘:’ -# E266: too many leading ‘#’ for block comment -# E501: line too long -# I202: Additional newline in a section of imports -# -# We also need to specify the rules which are ignored by default: -# ['E226', 'W504', 'E126', 'E123', 'W503', 'E24', 'E704', 'E121'] -FLAKE8_COMMON_ARGS = [ - "--show-source", - "--builtin=gettext", - "--max-complexity=20", - "--exclude=.nox,.cache,env,lib,generated_pb2,*_pb2.py,*_pb2_grpc.py", - "--ignore=E121,E123,E126,E203,E226,E24,E266,E501,E704,W503,W504,I202", - "--max-line-length=88", -] - - -@nox.session -def lint(session: nox.sessions.Session) -> None: - if not TEST_CONFIG["enforce_type_hints"]: - session.install("flake8") - else: - session.install("flake8", "flake8-annotations") - - args = FLAKE8_COMMON_ARGS + [ - ".", - ] - session.run("flake8", *args) - - -# -# Black -# - - -@nox.session -def blacken(session: nox.sessions.Session) -> None: - """Run black. Format code to uniform standard.""" - session.install(BLACK_VERSION) - python_files = [path for path in os.listdir(".") if path.endswith(".py")] - - session.run("black", *python_files) - - -# -# format = isort + black -# - - -@nox.session -def format(session: nox.sessions.Session) -> None: - """ - Run isort to sort imports. Then run black - to format code to uniform standard. - """ - session.install(BLACK_VERSION, ISORT_VERSION) - python_files = [path for path in os.listdir(".") if path.endswith(".py")] - - # Use the --fss option to sort imports using strict alphabetical order. - # See https://pycqa.github.io/isort/docs/configuration/options.html#force-sort-within-sections - session.run("isort", "--fss", *python_files) - session.run("black", *python_files) - - -# -# Sample Tests -# - - -PYTEST_COMMON_ARGS = ["--junitxml=sponge_log.xml"] - - -def _session_tests( - session: nox.sessions.Session, post_install: Callable = None -) -> None: - # check for presence of tests - test_list = glob.glob("**/*_test.py", recursive=True) + glob.glob( - "**/test_*.py", recursive=True - ) - test_list.extend(glob.glob("**/tests", recursive=True)) - - if len(test_list) == 0: - print("No tests found, skipping directory.") - return - - if TEST_CONFIG["pip_version_override"]: - pip_version = TEST_CONFIG["pip_version_override"] - session.install(f"pip=={pip_version}") - """Runs py.test for a particular project.""" - concurrent_args = [] - if os.path.exists("requirements.txt"): - if os.path.exists("constraints.txt"): - session.install("-r", "requirements.txt", "-c", "constraints.txt") - else: - session.install("-r", "requirements.txt") - with open("requirements.txt") as rfile: - packages = rfile.read() - - if os.path.exists("requirements-test.txt"): - if os.path.exists("constraints-test.txt"): - session.install("-r", "requirements-test.txt", "-c", "constraints-test.txt") - else: - session.install("-r", "requirements-test.txt") - with open("requirements-test.txt") as rtfile: - packages += rtfile.read() - - if INSTALL_LIBRARY_FROM_SOURCE: - session.install("-e", _get_repo_root()) - - if post_install: - post_install(session) - - if "pytest-parallel" in packages: - concurrent_args.extend(["--workers", "auto", "--tests-per-worker", "auto"]) - elif "pytest-xdist" in packages: - concurrent_args.extend(["-n", "auto"]) - - session.run( - "pytest", - *(PYTEST_COMMON_ARGS + session.posargs + concurrent_args), - # Pytest will return 5 when no tests are collected. This can happen - # on travis where slow and flaky tests are excluded. - # See http://doc.pytest.org/en/latest/_modules/_pytest/main.html - success_codes=[0, 5], - env=get_pytest_env_vars(), - ) - - -@nox.session(python=ALL_VERSIONS) -def py(session: nox.sessions.Session) -> None: - """Runs py.test for a sample using the specified version of Python.""" - if session.python in TESTED_VERSIONS: - _session_tests(session) - else: - session.skip( - "SKIPPED: {} tests are disabled for this sample.".format(session.python) - ) - - -# -# Readmegen -# - - -def _get_repo_root() -> Optional[str]: - """Returns the root folder of the project.""" - # Get root of this repository. Assume we don't have directories nested deeper than 10 items. - p = Path(os.getcwd()) - for i in range(10): - if p is None: - break - if Path(p / ".git").exists(): - return str(p) - # .git is not available in repos cloned via Cloud Build - # setup.py is always in the library's root, so use that instead - # https://github.com/googleapis/synthtool/issues/792 - if Path(p / "setup.py").exists(): - return str(p) - p = p.parent - raise Exception("Unable to detect repository root.") - - -GENERATED_READMES = sorted([x for x in Path(".").rglob("*.rst.in")]) - - -@nox.session -@nox.parametrize("path", GENERATED_READMES) -def readmegen(session: nox.sessions.Session, path: str) -> None: - """(Re-)generates the readme for a sample.""" - session.install("jinja2", "pyyaml") - dir_ = os.path.dirname(path) - - if os.path.exists(os.path.join(dir_, "requirements.txt")): - session.install("-r", os.path.join(dir_, "requirements.txt")) - - in_file = os.path.join(dir_, "README.rst.in") - session.run( - "python", _get_repo_root() + "/scripts/readme-gen/readme_gen.py", in_file - ) diff --git a/samples/interactive-tutorials/events/noxfile_config.py b/samples/interactive-tutorials/events/noxfile_config.py deleted file mode 100644 index cee552bb..00000000 --- a/samples/interactive-tutorials/events/noxfile_config.py +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2022 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Default TEST_CONFIG_OVERRIDE for python repos. - -# The source of truth: -# https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/noxfile_config.py - -TEST_CONFIG_OVERRIDE = { - # You can opt out from the test for specific Python versions. - "ignored_versions": ["2.7", "3.6"], - # An envvar key for determining the project id to use. Change it - # to 'PROJECT_NUMBER' if you want to opt in using a - # build specific Cloud project. You can also use your own string - # to use your own Cloud project. - "gcloud_project_env": "GOOGLE_CLOUD_PROJECT", - # A dictionary you want to inject into your test. Don't put any - # secrets here. These values will override predefined values. - "envs": { - "DATA_LABELING_API_ENDPOINT": "us-central1-autopush-aiplatform.sandbox.googleapis.com", - "PYTEST_ADDOPTS": "-n=auto", # Run tests parallel using all available CPUs - "EVENTS_BUCKET_NAME": "retail-interactive-tutorials-events", - }, -} diff --git a/samples/interactive-tutorials/events/purge_user_event.py b/samples/interactive-tutorials/events/purge_user_event.py deleted file mode 100644 index 847229b6..00000000 --- a/samples/interactive-tutorials/events/purge_user_event.py +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2022 Google Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - - -# Deleting user event using Retail API. -# -import google.auth -from google.cloud.retail import PurgeUserEventsRequest, UserEventServiceClient - -from setup_events.setup_cleanup import write_user_event - -project_id = google.auth.default()[1] - -default_catalog = f"projects/{project_id}/locations/global/catalogs/default_catalog" - -visitor_id = "test_visitor_id" - - -# get purge user event request -def get_purge_user_event_request(): - purge_user_event_request = PurgeUserEventsRequest() - # TO CHECK ERROR HANDLING SET INVALID FILTER HERE: - purge_user_event_request.filter = f'visitorId="{visitor_id}"' - purge_user_event_request.parent = default_catalog - purge_user_event_request.force = True - print("---purge user events request---") - print(purge_user_event_request) - return purge_user_event_request - - -# call the Retail API to purge user event -def call_purge_user_events(): - purge_operation = UserEventServiceClient().purge_user_events( - get_purge_user_event_request() - ) - - print("---the purge operation was started:----") - print(purge_operation.operation.name) - - -write_user_event(visitor_id) -call_purge_user_events() diff --git a/samples/interactive-tutorials/events/purge_user_event_test.py b/samples/interactive-tutorials/events/purge_user_event_test.py deleted file mode 100644 index 056b883f..00000000 --- a/samples/interactive-tutorials/events/purge_user_event_test.py +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2022 Google Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import re -import subprocess - - -def test_create_product(): - output = str(subprocess.check_output("python purge_user_event.py", shell=True)) - - assert re.match(".*the user event is written.*", output) - assert re.match( - '.*purge user events request.*?parent: "projects/.*?/locations/global/catalogs/default_catalog.*', - output, - ) - assert re.match( - '.*purge user events request.*?filter: "visitorId=.*?test_visitor_id.*?".*', - output, - ) - assert re.match( - '.*purge user events request.*?parent: "projects/.*?/locations/global/catalogs/default_catalog.*', - output, - ) - assert re.match(".*purge user events request.*?force: true.*", output) - assert re.match( - ".*the purge operation was started.*?projects/.*?/locations/global/catalogs/default_catalog/operations/purge-user-events.*", - output, - ) diff --git a/samples/interactive-tutorials/events/rejoin_user_event.py b/samples/interactive-tutorials/events/rejoin_user_event.py deleted file mode 100644 index 0616adf0..00000000 --- a/samples/interactive-tutorials/events/rejoin_user_event.py +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2022 Google Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - - -# Starts a user event rejoin operation using Retail API. -# -import google.auth -from google.cloud.retail import RejoinUserEventsRequest, UserEventServiceClient - -from setup_events.setup_cleanup import purge_user_event, write_user_event - -project_id = google.auth.default()[1] - -default_catalog = f"projects/{project_id}/locations/global/catalogs/default_catalog" - -visitor_id = "test_visitor_id" - - -# get rejoin user event request -def get_rejoin_user_event_request(): - # TO CHECK THE ERROR HANDLING TRY TO PASS INVALID CATALOG: - # default_catalog = f"projects/{project_id}/locations/global/catalogs/invalid_catalog" - rejoin_user_event_request = RejoinUserEventsRequest() - rejoin_user_event_request.parent = default_catalog - rejoin_user_event_request.user_event_rejoin_scope = ( - RejoinUserEventsRequest.UserEventRejoinScope.UNJOINED_EVENTS - ) - print("---rejoin user events request---") - print(rejoin_user_event_request) - return rejoin_user_event_request - - -# call the Retail API to rejoin user event -def call_rejoin_user_events(): - rejoin_operation = UserEventServiceClient().rejoin_user_events( - get_rejoin_user_event_request() - ) - - print("---the rejoin operation was started:----") - print(rejoin_operation.operation.name) - - -write_user_event(visitor_id) -call_rejoin_user_events() -purge_user_event(visitor_id) diff --git a/samples/interactive-tutorials/events/rejoin_user_event_test.py b/samples/interactive-tutorials/events/rejoin_user_event_test.py deleted file mode 100644 index a6bea803..00000000 --- a/samples/interactive-tutorials/events/rejoin_user_event_test.py +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2022 Google Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import re -import subprocess - - -def test_create_product(): - output = str(subprocess.check_output("python rejoin_user_event.py", shell=True)) - - assert re.match(".*the user event is written.*", output) - assert re.match( - '.*rejoin user events request.*?parent: "projects/.*?/locations/global/catalogs/default_catalog.*', - output, - ) - assert re.match( - ".*rejoin user events request.*?user_event_rejoin_scope: UNJOINED_EVENTS.*", - output, - ) - assert re.match( - ".*the rejoin operation was started.*?projects/.*?/locations/global/catalogs/default_catalog/operations/rejoin-user-events.*", - output, - ) - assert re.match( - ".*the purge operation was started.*?projects/.*?/locations/global/catalogs/default_catalog/operations/purge-user-events.*", - output, - ) diff --git a/samples/interactive-tutorials/events/requirements-test.txt b/samples/interactive-tutorials/events/requirements-test.txt deleted file mode 100644 index 0e59cb53..00000000 --- a/samples/interactive-tutorials/events/requirements-test.txt +++ /dev/null @@ -1,3 +0,0 @@ -pytest==7.4.0 -pytest-xdist==3.3.1 -google-cloud-testutils==1.3.3 diff --git a/samples/interactive-tutorials/events/requirements.txt b/samples/interactive-tutorials/events/requirements.txt deleted file mode 100644 index 2fdd8143..00000000 --- a/samples/interactive-tutorials/events/requirements.txt +++ /dev/null @@ -1,4 +0,0 @@ -google==3.0.0 -google-cloud-retail==1.16.2 -google-cloud-storage==2.10.0 -google-cloud-bigquery==3.11.4 diff --git a/samples/interactive-tutorials/events/setup_events/events_create_bigquery_table.py b/samples/interactive-tutorials/events/setup_events/events_create_bigquery_table.py deleted file mode 100644 index bf9a2436..00000000 --- a/samples/interactive-tutorials/events/setup_events/events_create_bigquery_table.py +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2022 Google Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from setup_cleanup import create_bq_dataset, create_bq_table, \ - upload_data_to_bq_table - -dataset = "user_events" -valid_events_table = "events" -invalid_events_table = "events_some_invalid" -events_schema = "../resources/events_schema.json" -valid_events_source_file = "../resources/user_events.json" -invalid_events_source_file = "../resources/user_events_some_invalid.json" - -create_bq_dataset(dataset) -create_bq_table(dataset, valid_events_table, events_schema) -upload_data_to_bq_table(dataset, valid_events_table, valid_events_source_file, - events_schema) -create_bq_table(dataset, invalid_events_table, events_schema) -upload_data_to_bq_table(dataset, invalid_events_table, - invalid_events_source_file, events_schema) diff --git a/samples/interactive-tutorials/events/setup_events/events_create_gcs_bucket.py b/samples/interactive-tutorials/events/setup_events/events_create_gcs_bucket.py deleted file mode 100644 index 07b30763..00000000 --- a/samples/interactive-tutorials/events/setup_events/events_create_gcs_bucket.py +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2022 Google Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import datetime - -import google.auth - -from setup_cleanup import create_bucket, upload_blob - -project_id = google.auth.default()[1] -timestamp_ = datetime.datetime.now().timestamp().__round__() -bucket_name = f"{project_id}_events_{timestamp_}" - -create_bucket(bucket_name) -upload_blob(bucket_name, "../resources/user_events.json") -upload_blob(bucket_name, "../resources/user_events_some_invalid.json") - -print(f"\nThe gcs bucket {bucket_name} was created") diff --git a/samples/interactive-tutorials/events/setup_events/events_delete_gcs_bucket.py b/samples/interactive-tutorials/events/setup_events/events_delete_gcs_bucket.py deleted file mode 100644 index c51b06bb..00000000 --- a/samples/interactive-tutorials/events/setup_events/events_delete_gcs_bucket.py +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2022 Google Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import os - -from setup_cleanup import delete_bucket - - -def delete_bucket_by_name(name: str): - if name is None: - bucket_name = os.getenv("EVENTS_BUCKET_NAME") - delete_bucket(bucket_name) - else: - delete_bucket(name) diff --git a/samples/interactive-tutorials/events/setup_events/setup_cleanup.py b/samples/interactive-tutorials/events/setup_events/setup_cleanup.py deleted file mode 100644 index 1e92e308..00000000 --- a/samples/interactive-tutorials/events/setup_events/setup_cleanup.py +++ /dev/null @@ -1,203 +0,0 @@ -# Copyright 2022 Google Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - - -import datetime -import json -import re -import shlex -import subprocess - -from google.api_core.exceptions import NotFound -import google.auth - -from google.cloud import bigquery -from google.cloud import storage -from google.cloud.retail import ProductDetail, PurgeUserEventsRequest, \ - UserEvent, UserEventServiceClient, WriteUserEventRequest -from google.cloud.retail_v2 import Product - -from google.protobuf.timestamp_pb2 import Timestamp - -project_id = google.auth.default()[1] -default_catalog = f"projects/{project_id}/locations/global/catalogs/default_catalog" - - -# get user event -def get_user_event(visitor_id): - timestamp = Timestamp() - timestamp.seconds = int(datetime.datetime.now().timestamp()) - - product = Product() - product.id = 'test_id' - - product_detail = ProductDetail() - product_detail.product = product - - user_event = UserEvent() - user_event.event_type = "detail-page-view" - user_event.visitor_id = visitor_id - user_event.event_time = timestamp - user_event.product_details = [product_detail] - - print(user_event) - return user_event - - -# write user event -def write_user_event(visitor_id): - write_user_event_request = WriteUserEventRequest() - write_user_event_request.user_event = get_user_event(visitor_id) - write_user_event_request.parent = default_catalog - user_event = UserEventServiceClient().write_user_event( - write_user_event_request) - print("---the user event is written---") - print(user_event) - return user_event - - -# purge user event -def purge_user_event(visitor_id): - purge_user_event_request = PurgeUserEventsRequest() - purge_user_event_request.filter = f'visitorId="{visitor_id}"' - purge_user_event_request.parent = default_catalog - purge_user_event_request.force = True - purge_operation = UserEventServiceClient().purge_user_events( - purge_user_event_request) - - print("---the purge operation was started:----") - print(purge_operation.operation.name) - - -def get_project_id(): - get_project_command = "gcloud config get-value project --format json" - config = subprocess.check_output(shlex.split(get_project_command)) - project_id = re.search('\"(.*?)\"', str(config)).group(1) - return project_id - - -def create_bucket(bucket_name: str): - """Create a new bucket in Cloud Storage""" - print("Creating new bucket:" + bucket_name) - buckets_in_your_project = list_buckets() - if bucket_name in buckets_in_your_project: - print(f"Bucket {bucket_name} already exists") - else: - storage_client = storage.Client() - bucket = storage_client.bucket(bucket_name) - bucket.storage_class = "STANDARD" - new_bucket = storage_client.create_bucket(bucket, location="us") - print( - f"Created bucket {new_bucket.name} in {new_bucket.location} with storage class {new_bucket.storage_class}") - return new_bucket - - -def delete_bucket(bucket_name: str): - """Delete a bucket from Cloud Storage""" - storage_client = storage.Client() - print("Deleting bucket:" + bucket_name) - buckets_in_your_project = list_buckets() - if bucket_name in buckets_in_your_project: - blobs = storage_client.list_blobs(bucket_name) - for blob in blobs: - blob.delete() - bucket = storage_client.get_bucket(bucket_name) - bucket.delete() - print(f"Bucket {bucket.name} is deleted") - else: - print(f"Bucket {bucket_name} is not found") - - -def list_buckets(): - """Lists all buckets""" - bucket_list = [] - storage_client = storage.Client() - buckets = storage_client.list_buckets() - for bucket in buckets: - bucket_list.append(bucket.name) - return bucket_list - - -def upload_blob(bucket_name, source_file_name): - """Uploads a file to the bucket.""" - # The path to your file to upload - # source_file_name = "local/path/to/file" - print(f"Uploading data from {source_file_name} to the bucket {bucket_name}") - storage_client = storage.Client() - bucket = storage_client.bucket(bucket_name) - object_name = re.search('resources/(.*?)$', source_file_name).group(1) - blob = bucket.blob(object_name) - blob.upload_from_filename(source_file_name) - print( - f"File {source_file_name} uploaded to {object_name}." - ) - - -def create_bq_dataset(dataset_name): - """Create a BigQuery dataset""" - full_dataset_id = f"{project_id}.{dataset_name}" - bq = bigquery.Client() - print(f"Creating dataset {full_dataset_id}") - try: - bq.get_dataset(full_dataset_id) - print(f"dataset {full_dataset_id} already exists") - except NotFound: - # Construct a Dataset object to send to the API. - dataset = bigquery.Dataset(full_dataset_id) - dataset.location = "US" - bq.create_dataset(dataset) - print("dataset is created") - - -def create_bq_table(dataset, table_name, schema_file_path): - """Create a BigQuery table""" - full_table_id = f"{project_id}.{dataset}.{table_name}" - bq = bigquery.Client() - print(f"Check if BQ table {full_table_id} exists") - try: - bq.get_table(full_table_id) - print(f"table {full_table_id} exists and will be deleted") - delete_bq_table(dataset, table_name) - except NotFound: - print(f"table {full_table_id} does not exist") - # Construct a Table object to send to the API. - with open(schema_file_path, "rb") as schema: - schema_dict = json.load(schema) - table = bigquery.Table(full_table_id, schema=schema_dict) - bq.create_table(table) - print(f"table {full_table_id} is created") - - -def delete_bq_table(dataset, table_name): - full_table_id = f"{project_id}.{dataset}.{table_name}" - bq = bigquery.Client() - bq.delete_table(full_table_id, not_found_ok=True) - print(f"Table '{full_table_id}' is deleted.") - - -def upload_data_to_bq_table(dataset, table_name, source, schema_file_path): - """Upload data to the table from specified source file""" - full_table_id = f"{project_id}.{dataset}.{table_name}" - bq = bigquery.Client() - print(f"Uploading data from {source} to the table {full_table_id}") - with open(schema_file_path, "rb") as schema: - schema_dict = json.load(schema) - job_config = bigquery.LoadJobConfig( - source_format=bigquery.SourceFormat.NEWLINE_DELIMITED_JSON, - schema=schema_dict) - with open(source, "rb") as source_file: - job = bq.load_table_from_file(source_file, full_table_id, - job_config=job_config) - job.result() # Waits for the job to complete. - print("data was uploaded") diff --git a/samples/interactive-tutorials/events/setup_events/update_user_events_json.py b/samples/interactive-tutorials/events/setup_events/update_user_events_json.py deleted file mode 100644 index 8f194da8..00000000 --- a/samples/interactive-tutorials/events/setup_events/update_user_events_json.py +++ /dev/null @@ -1,31 +0,0 @@ -import datetime -import re - -""" -Run the file to update the user_events.json and user_events_some_invalid.json files with more recent timestamp -""" - - -def update_events_timestamp(json_file): - # Get the yesterday's date - request_time = datetime.datetime.now() - datetime.timedelta(days=1) - day = request_time.date().strftime("%Y-%m-%d") - print(day) - - # Read in the file - with open(json_file, 'r') as file: - filedata = file.read() - - # Replace the target string '"eventTime":"YYYY-mm-dd' with yesterday date - filedata = re.sub('\"eventTime\":\"([0-9]{4})-([0-9]{2})-([0-9]{2})', - '\"eventTime\":\"' + day, filedata, flags=re.M) - - # Write the file out again - with open(json_file, 'w') as file: - file.write(filedata) - print(f"The {json_file} is updated") - - -if __name__ == "__main__": - update_events_timestamp("../resources/user_events.json") - update_events_timestamp("../resources/user_events_some_invalid.json") diff --git a/samples/interactive-tutorials/events/write_user_event.py b/samples/interactive-tutorials/events/write_user_event.py deleted file mode 100644 index 8d8da455..00000000 --- a/samples/interactive-tutorials/events/write_user_event.py +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 2022 Google Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - - -# Write user event using Retail API. -# -import datetime - -import google.auth -from google.cloud.retail import UserEvent, UserEventServiceClient, WriteUserEventRequest -from google.protobuf.timestamp_pb2 import Timestamp - -from setup_events.setup_cleanup import purge_user_event - -project_id = google.auth.default()[1] - -default_catalog = f"projects/{project_id}/locations/global/catalogs/default_catalog" - -visitor_id = "test_visitor_id" - - -# get user event -def get_user_event(): - timestamp = Timestamp() - timestamp.seconds = int(datetime.datetime.now().timestamp()) - - user_event = UserEvent() - user_event.event_type = "home-page-view" - user_event.visitor_id = visitor_id - user_event.event_time = timestamp - - print(user_event) - return user_event - - -# get write user event request -def get_write_event_request(user_event): - # TO CHECK THE ERROR HANDLING TRY TO PASS INVALID CATALOG: - # default_catalog = f"projects/{project_id}/locations/global/catalogs/invalid_catalog" - write_user_event_request = WriteUserEventRequest() - write_user_event_request.user_event = user_event - write_user_event_request.parent = default_catalog - - print("---write user event request---") - print(write_user_event_request) - - return write_user_event_request - - -# call the Retail API to write user event -def write_user_event(): - write_user_event_request = get_write_event_request(get_user_event()) - user_event = UserEventServiceClient().write_user_event(write_user_event_request) - - print("---written user event:---") - print(user_event) - return user_event - - -write_user_event() -purge_user_event(visitor_id) diff --git a/samples/interactive-tutorials/events/write_user_event_test.py b/samples/interactive-tutorials/events/write_user_event_test.py deleted file mode 100644 index d1dbbec7..00000000 --- a/samples/interactive-tutorials/events/write_user_event_test.py +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2022 Google Inc. All Rights Reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import re -import subprocess - - -def test_create_product(): - output = str(subprocess.check_output("python write_user_event.py", shell=True)) - - assert re.match( - '.*write user event request.*?user_event.*?event_type: "home-page-view".*', - output, - ) - assert re.match('.*written user event.*?event_type: "home-page-view".*', output) - assert re.match('.*written user event.*?visitor_id: "test_visitor_id".*', output) diff --git a/samples/interactive-tutorials/images/tutorail1.img b/samples/interactive-tutorials/images/tutorail1.img deleted file mode 100644 index e69de29b..00000000 diff --git a/samples/interactive-tutorials/images/tutorial1.png b/samples/interactive-tutorials/images/tutorial1.png deleted file mode 100644 index edeea8376c2291514ec0d93fc6815bf878aff9a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368074 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

#z9l*=n8DXx(6#^L^_oKDQQFOe z*=Hw__PtgzF=N3-MU$2Axi1$Xb4UT4wqmvv@?)W8`E$#2s9Y-tO;m`P>H4*gL5;g& zUB^|rW(8Mx5N01gW^d~#VqSC8l-}9OM5HFlGX=EX`=oSWcxn5@wQV;ObW-Yk=rzaS z>j!wu9#KzG^1mmw{m%q4A=)Tf%}P19&i$y)Z*ik(!|~#)9w!#{kj5Ks+jW&g0!)5t zAZpg2`Jnf*+sl@aczn5F-!|=7-2h$xrl7KzNY~yL)Mt|7C^&H?aa|gs%ktyturisX zKPTb=N&UKX3DesNz-d%#$(!63Zu**MG)PQ3V)P-uL@+(CD((%W2#zAojdD=CDy8p{ zXI&dY6g6e}WhArCo=TOH@>Gfz*|3uv*MBcJwa>-)1*!hh*HG)=x2N{W`&(ORA#1>& z><4SAxk}ulD~^YLb}1X_*K{dr7#3;bnWr+w9MyxGLC?4OZL-cRGexL(7i8Q0RXQ9S z3CH5gU*Datqv{oya0H5P!gAU%->W5eHcuKH;!c7&15M=>&AEVP84 za*4AOWVgjegH-#kVH|0gcn=DiZ8rGHWs_S zsQcq3HvMm*m|6m*zBjE`#$G^GV!rRPjYrS6-*V<&ES~Fga~5XHGsN`CL|71bBe}l@ z&y7=#!xTK|K#7A;>Yb27!F$^*vZ=_+qQQgR;aZ)+)A)n<)yRim{bV9cyh<$;%2$@^ zhseKkV{>=udMMWNmtPSMFRHPkov`*p$E^#Q)Qj5GUnlaeH*tA^3F5-HKRwH6xVz0r zkgt22SX7q8ghjRO)>vhpAdyfGO?yCx>(*Mhv#6~XnVXOgb!@NqLS&Ms(yf9kstvN9 zSv1^N!>iaZbf>Y05jnlwhDG7r{_5Skdrif2iK@ah2A7^al}gECE%=^7V}ClQqo1sa zXmWx}r@hR0z zAbsx!L;p8ki7uJog-{~5@W}dyH;P26jwXG2mF2kuziRxLDgGP)B0(mazx4@!5J>vy6+W&JNiX20q<=xKe96x{P)m|=K5x}-H8X7uA~TQMeW}8%oM#DXc#Yrqnz>&T-t~AZ94o|TT#7N{ zwhC)fu(eT|rDF;Jg0aj-nVDlBlN1gg4RIfd^6@=C7Fy1mP6Hpj$hxFCf$-#`Y3rg7 zor+W+O6IkT{Ta1DVgg={#m~M}d?(MfvBi|rz+^oACWasl61~d;A!8Vewl@(XK8JYO zghK10*JUy63(Qx$KuA+tZRN=}?}=(^ZA78X6*^L}mB?2z@7$fdu%j)+<560&5EJiI zK6|0tVfir72<;}wUqqhDcxwA)Ef8Cx*iGqzj)}THF({Nu+USN>sMbrrrwrzJpWZbI z-Qvg1)|HxdHqr5Kb>1M)RJ;YcUuZl{Eio~7WlmkV{soJRkTA72gGh(+*tvP<;hmJk zc%hea)9FeYg>vyJFqBFldg#fw=RE;C-j9zWQ-bMJpo6_yv>9~SoWr#=qC#;MwOFBo zOsf&Qm{7R4kdvJNa`5ocK$_J~)v#$w&V7xeH?ASC+oUrr3hNG1Ui2K!^q%BMj>*uM zc%Bk1a^n2Lx2d3_A2p1q=>kgj5-8tGW=l^3kW96mF5cyLZ{Eiy4TuWaZWfEMlJ;EMmVG_fhe-%)OF3fx<~AqgSqicD3guZ@iSq z*zL=d={Vj<4_*28vI7}hZQ$d@Gy<`sS1H}AuBnEdeTrniaP#KV_>hn-GC8Orn`wH6 z!C*W3?H)*96N^pK)Z6FdoojK$H3ywwlaQMS;w-UWCm)O2Bz_Y4Ksd>8 z31yD!TGdTVHh4ti`6T%g*)IG&999Ivxj@ClDxI92{jsC&;ARN=6s{iB zb-i?by)Xv$(JY&bB)aO^I0?Iuc)LHTlnJ`v+SPziA|DrL8r^W_;VT`qii87 zD+<0>Lt#{xVx%3uWs5!8GmD&Wmr>q5R^yo1as$7kJ(!FnQ#?{IaPwN(TQhDJlJJ+D zy>a=|UQT{xW@c#^m4JFZ0Y%)_2L(m-jqYOYTX1`@q(x;vd5dp7hvr6W(qj3pM5L

-@w;{od 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