def replace_cl()

in notebooks/notebook_template_review.py [0:0]


def replace_cl(text : str ) -> str:
    '''
    Replace product names with CL substitution variables
    '''
    substitutions = {
        #'AutoML Tabular Workflow': '{{automl_name}} tabular workflow',
        #'AutoML Tables': '{{automl_tables_name}}',
        #'AutoML Tabular': '{{automl_tables_name}}',
        #'AutoML Vision': '{{automl_vision_name}}',
        #'AutoML Image': '{{automl_vision_name}}',
        'AutoML': '{{automl_name}}',
        
        'BigQuery ML': '{{bigqueryml_name}}',
        'BQML': '{{bigqueryml_name}}',
        'BigQuery': '{{bigquery_name}}',
        'BQ': '{{bigquery_name}}',
        
        'Vertex Dataset': '{{vertex_ai_name}} dataset',
        'Vertex Model': '{{vertex_ai_name}} model',
        'Vertex Endpoint': '{{vertex_ai_name}} endpoint',
        'Vertex Model Registry': '{{vertex_model_registry_name}}',
        'model registry': '{{vertex_model_registry_name_short}}',
        'Model Registry': '{{vertex_model_registry_name_short}}',
        'Vertex AI Model Registry': '{{vertex_model_registry_name}}',
        'Vertex Training': '{{vertex_training_name}}',
        'Vertex AI Training': '{{vertex_training_name}}',
        'Vertex Prediction': '{{vertex_prediction_name}}',
        'Vertex AI Prediction': '{{vertex_prediction_name}}',
        'Vertex TensorBoard': '{{vertex_tensorboard_name}}',
        'Vertex AI TensorBoard': '{{vertex_tensorboard_name}}',
        'TensorBoard': '{{vertex_tensorboard_name}}',
        'Tensorboard': '{{vertex_tensorboard_name}}',
        'Vertex ML Metadata': '{{vertex_metadata_name}}',
        'Vertex Pipelines': '{{vertex_pipelines_name}}',
        'Vertex AI Pipelines': '{{vertex_pipelines_name}}',
        'Vertex AI Data Labeling': '{{vertex_data_labeling_name}}',
        'Vertex AI Experiments': '{{vertex_experiments_name}}',
        'Vertex Experiments': '{{vertex_experiments_name}}',
        'Vertex AI Matching Engine': '{{vector_search_name}}',
        'Vertex Matching Engine': '{{vector_search_name}}',
        'Vertex Vector Search': '{{vector_search_name}}',
        'Vector Search': '{{vector_search_name}}',
        'Vertex AI Vector Search': '{{vector_search_name}}',
        'Vertex Model Monitoring': '{{vertex_model_monitoring_name}}',
        'Model Monitoring': '{{vertex_model_monitoring_name_short}}',
        'Vertex AI Model Monitoring': '{{vertex_model_monitoring_name}}',
        'Vertex Feature Store': '{{vertex_featurestore_name}}',
        'Vertex AI Feature Store': '{{vertex_featurestore_name}}',
        'Feature Store': '{{vertex_featurestore_name}}',
        'Vertex Vizier': '{{vertex_vizier_name}}',
        'Vertex AI Vizier': '{{vertex_vizier_name}}',
        'Vizier': '{{vertex_vizier_name}}',
        'Vertex Explainable AI': '{{xai_name_short}}',
        'Explainable AI': '{{vertex_xai_name}}',
        'NAS': '{{vertex_nas_name_short}}',
        'Vertex AI Neural Architectural Search': '{{vertex_nas_name}}',
        'Neural Architectural Search': '{{vertex_nas_name_short}}',
        'Vertex Workbench': '{{vertex_workbench_name}}',
        'Vertex AI Workbench': '{{vertex_workbench_name}}',
        #'Vertex SDK': '{{vertex_sdk_name}}',
        #'Vertex AI SDK': '{{vertex_sdk_name}}',
        'Vertex AI SDK for Python': '{{vertex_sdk_python}}',
        'Vertex AI batch prediction': '{{vertex_ai_name}} {{batch_prediction_name}}',
        'Vertex AI': '{{vertex_ai_name}}',
        'Ray on Vertex AI': '{{ray_vertex_ai_name}}',
        'Google Cloud console': '{{console_name}}',
        
        'Cloud Storage': '{{storage_name}}',
        'GCS': '{{storage_name}}',
        'GCP': '{{gcp_name}}',
        'TensorFlow Enterprise': '{{tf4gcp_name}}',
        'TensorFlow': '{{tensorflow_name}}',
    }
    
    for key, value in substitutions.items():
        if key in text:
            text = text.replace(key, value)
            
    return text