SYMBOL INDEX (376 symbols across 26 files) FILE: ai_release/bundle.py function load_config (line 54) | def load_config(args): function load_cluster_templates (line 94) | def load_cluster_templates(): function create_conf (line 107) | def create_conf(config): function list_demos (line 132) | def list_demos(bundler: JobBundler): function get_job_status (line 145) | def get_job_status(bundler: JobBundler, demo_name: str): function wait_for_run (line 210) | def wait_for_run(bundler: JobBundler, job_id: int, run_id: int): function repair_job (line 233) | def repair_job(bundler: JobBundler, demo_name: str, wait: bool = False): function cleanup_demo_schema (line 295) | def cleanup_demo_schema(bundler: JobBundler, demo_conf): function bundle_demo (line 329) | def bundle_demo(bundler: JobBundler, demo_path: str, force: bool = False... function bundle_all (line 378) | def bundle_all(bundler: JobBundler, force: bool = False, cleanup_schema:... function find_demo_path (line 432) | def find_demo_path(bundler: JobBundler, demo_name: str) -> str: function main (line 465) | def main(): FILE: ai_release/compute.py class ExecutionResult (line 26) | class ExecutionResult: method __init__ (line 29) | def __init__( method __repr__ (line 57) | def __repr__(self): method to_dict (line 62) | def to_dict(self) -> Dict[str, Any]: function get_workspace_client (line 83) | def get_workspace_client(host: str, token: str) -> WorkspaceClient: function list_clusters (line 94) | def list_clusters(client: WorkspaceClient, include_terminated: bool = Fa... function find_cluster_by_name (line 130) | def find_cluster_by_name(client: WorkspaceClient, name_pattern: str) -> ... function start_cluster (line 157) | def start_cluster(client: WorkspaceClient, cluster_id: str) -> Dict[str,... function get_cluster_status (line 190) | def get_cluster_status(client: WorkspaceClient, cluster_id: str) -> Dict... function wait_for_cluster (line 200) | def wait_for_cluster(client: WorkspaceClient, cluster_id: str, timeout: ... function create_context (line 221) | def create_context(client: WorkspaceClient, cluster_id: str, language: s... function destroy_context (line 230) | def destroy_context(client: WorkspaceClient, cluster_id: str, context_id... function execute_command (line 235) | def execute_command( function execute_file (line 359) | def execute_file( FILE: ai_release/inspect_jobs.py function format_timestamp (line 46) | def format_timestamp(ts: int) -> str: function format_duration (line 53) | def format_duration(start: int, end: int) -> str: function print_job_list (line 66) | def print_job_list(jobs: list, failed_only: bool = False): function print_fix_workflow (line 102) | def print_fix_workflow(job: JobInfo, inspector: JobInspector): function print_job_details (line 149) | def print_job_details(job: JobInfo, inspector: JobInspector, show_errors... function print_task_output (line 242) | def print_task_output(inspector: JobInspector, task_run_id: int): function main (line 277) | def main(): FILE: ai_release/jobs.py class NotebookError (line 25) | class NotebookError: class TaskResult (line 36) | class TaskResult: method failed (line 48) | def failed(self) -> bool: method get_error_summary (line 51) | def get_error_summary(self) -> str: class JobRunResult (line 77) | class JobRunResult: method succeeded (line 91) | def succeeded(self) -> bool: method failed (line 95) | def failed(self) -> bool: method running (line 99) | def running(self) -> bool: method failed_tasks (line 103) | def failed_tasks(self) -> List[TaskResult]: method get_failure_summary (line 106) | def get_failure_summary(self) -> str: class JobInfo (line 132) | class JobInfo: class JobInspector (line 142) | class JobInspector: method __init__ (line 164) | def __init__(self, host: str, token: str, github_token: str = None, re... method _github_get (line 179) | def _github_get(self, path: str) -> dict: method list_bundle_jobs (line 191) | def list_bundle_jobs(self, include_run_details: bool = True) -> List[J... method find_job (line 233) | def find_job(self, demo_name: str) -> Optional[JobInfo]: method get_job_run_details (line 257) | def get_job_run_details(self, job_id: int, run_id: int = None) -> Opti... method _parse_run (line 289) | def _parse_run(self, run, job_name: str) -> JobRunResult: method get_task_output (line 338) | def get_task_output(self, task_run_id: int) -> Optional[Dict[str, Any]]: method export_notebook_html (line 359) | def export_notebook_html(self, task_run_id: int) -> Optional[str]: method extract_errors_from_html (line 378) | def extract_errors_from_html(self, html_content: str) -> List[Notebook... method get_task_errors (line 451) | def get_task_errors(self, task: TaskResult) -> TaskResult: method get_head_commit (line 483) | def get_head_commit(self) -> Optional[str]: method check_job_up_to_date (line 497) | def check_job_up_to_date(self, job_info: JobInfo) -> bool: method get_failed_jobs (line 518) | def get_failed_jobs(self) -> List[JobInfo]: method get_job_url (line 523) | def get_job_url(self, job_id: int, run_id: int = None) -> str: function load_inspector_from_config (line 530) | def load_inspector_from_config() -> JobInspector: FILE: ai_release/run_remote.py function load_config (line 58) | def load_config(): function save_context (line 77) | def save_context(cluster_id: str, context_id: str): function load_context (line 84) | def load_context(): function clear_context (line 92) | def clear_context(): function main (line 99) | def main(): FILE: ai_release/run_state.py class DemoRunState (line 28) | class DemoRunState: method to_dict (line 40) | def to_dict(self) -> dict: method from_dict (line 44) | def from_dict(cls, data: dict) -> "DemoRunState": class RunState (line 49) | class RunState: method to_dict (line 56) | def to_dict(self) -> dict: method from_dict (line 65) | def from_dict(cls, data: dict) -> "RunState": class RunStateManager (line 75) | class RunStateManager: method __init__ (line 78) | def __init__(self, commit_id: Optional[str] = None): method _get_current_commit (line 87) | def _get_current_commit(self) -> str: method _load_or_create_state (line 102) | def _load_or_create_state(self) -> RunState: method save (line 110) | def save(self): method get_demo_dir (line 116) | def get_demo_dir(self, demo_name: str) -> Path: method get_demo_state (line 122) | def get_demo_state(self, demo_name: str) -> DemoRunState: method update_demo_status (line 128) | def update_demo_status(self, demo_name: str, status: str, **kwargs): method _save_demo_status (line 144) | def _save_demo_status(self, demo_name: str, state: DemoRunState): method save_errors (line 150) | def save_errors(self, demo_name: str, errors: List[Dict[str, Any]]): method save_job_output (line 159) | def save_job_output(self, demo_name: str, output: str): method add_fix_attempt (line 165) | def add_fix_attempt(self, demo_name: str, description: str, branch: st... method update_fix_result (line 183) | def update_fix_result(self, demo_name: str, result: str): method add_note (line 190) | def add_note(self, demo_name: str, note: str): method get_summary (line 199) | def get_summary(self) -> str: method list_runs (line 229) | def list_runs(cls) -> List[str]: method get_latest_run (line 236) | def get_latest_run(cls) -> Optional["RunStateManager"]: function get_run_state (line 245) | def get_run_state(commit_id: Optional[str] = None) -> RunStateManager: function get_latest_run (line 250) | def get_latest_run() -> Optional[RunStateManager]: FILE: dbdemos/conf.py function merge_dict (line 13) | def merge_dict(a, b, path=None, override = True): class Conf (line 25) | class Conf(): method __init__ (line 26) | def __init__(self, username: str, workspace_url: str, org_id: str, pat... method get_repo_path (line 45) | def get_repo_path(self): method get_demo_pool (line 49) | def get_demo_pool(self): method is_dev_env (line 62) | def is_dev_env(self): method is_demo_env (line 65) | def is_demo_env(self): method is_fe_env (line 68) | def is_fe_env(self): class DBClient (line 72) | class DBClient(): method __init__ (line 73) | def __init__(self, conf: Conf): method clean_path (line 76) | def clean_path(self, path): method post (line 85) | def post(self, path: str, json: dict = {}, retry = 0): method put (line 99) | def put(self, path: str, json: dict = None, data: bytes = None): method patch (line 110) | def patch(self, path: str, json: dict = {}): method get (line 115) | def get(self, path: str, params: dict = {}, print_auth_error = True): method delete (line 120) | def delete(self, path: str, params: dict = {}): method get_json_result (line 125) | def get_json_result(self, url: str, r: Response, print_auth_error = Tr... method search_cluster (line 135) | def search_cluster(self, cluster_name: str, tags: dict): method find_job (line 148) | def find_job(self, name, offset = 0, limit = 25): class GenieRoom (line 158) | class GenieRoom(): method __init__ (line 159) | def __init__(self, id: str, display_name: str, description: str, table... class DataFolder (line 170) | class DataFolder(): method __init__ (line 171) | def __init__(self, source_folder: str, source_format: str, target_tabl... class DemoNotebook (line 179) | class DemoNotebook(): method __init__ (line 180) | def __init__(self, path: str, title: str, description: str, pre_run: b... method __repr__ (line 194) | def __repr__(self): method get_folder (line 197) | def get_folder(self): method get_clean_path (line 201) | def get_clean_path(self): method toJSON (line 211) | def toJSON(self): class DemoConf (line 214) | class DemoConf(): method __init__ (line 215) | def __init__(self, path: str, json_conf: dict, catalog:str = None, sch... method __repr__ (line 270) | def __repr__(self): method update_notebook_object_type (line 273) | def update_notebook_object_type(self, notebook: DemoNotebook, object_t... method add_notebook (line 280) | def add_notebook(self, notebook): method set_pipeline_id (line 285) | def set_pipeline_id(self, id, uid): method get_job_name (line 293) | def get_job_name(self): method get_notebooks_to_run (line 296) | def get_notebooks_to_run(self): method get_notebooks_to_publish (line 299) | def get_notebooks_to_publish(self) -> List[DemoNotebook]: method get_bundle_path (line 302) | def get_bundle_path(self): method get_bundle_dashboard_path (line 305) | def get_bundle_dashboard_path(self): method get_bundle_root_path (line 308) | def get_bundle_root_path(self): method get_minisite_path (line 311) | def get_minisite_path(self): class ConfTemplate (line 315) | class ConfTemplate: method __init__ (line 316) | def __init__(self, username, demo_name, catalog = None, schema = None,... method template_TODAY (line 323) | def template_TODAY(self): method template_CURRENT_USER (line 326) | def template_CURRENT_USER(self): method template_CATALOG (line 329) | def template_CATALOG(self): method template_SCHEMA (line 332) | def template_SCHEMA(self): method template_CURRENT_USER_NAME (line 335) | def template_CURRENT_USER_NAME(self): method template_DEMO_NAME (line 340) | def template_DEMO_NAME(self): method template_DEMO_FOLDER (line 343) | def template_DEMO_FOLDER(self): method template_SHARED_WAREHOUSE_ID (line 346) | def template_SHARED_WAREHOUSE_ID(self): method replace_template_key (line 349) | def replace_template_key(self, text: str): FILE: dbdemos/dbdemos.py function help (line 96) | def help(): function list_demos (line 157) | def list_demos(category = None, installer = None, pat_token = None): function get_html_list_demos (line 182) | def get_html_list_demos(demos): function list_console (line 210) | def list_console(demos): function list_delta_live_tables (line 224) | def list_delta_live_tables(category = None): function list_dashboards (line 227) | def list_dashboards(category = None): function install (line 230) | def install(demo_name, path = None, overwrite = False, username = None, ... function install_all (line 277) | def install_all(path = None, overwrite = False, username = None, pat_tok... function check_status_all (line 285) | def check_status_all(username = None, pat_token = None, workspace_url = ... function check_status (line 293) | def check_status(demo_name:str, username = None, pat_token = None, works... function create_cluster (line 315) | def create_cluster(demo_name, username = None, pat_token = None, workspa... function check_version (line 325) | def check_version(): FILE: dbdemos/exceptions/dbdemos_exception.py class TokenException (line 2) | class TokenException(Exception): method __init__ (line 3) | def __init__(self, message): class ClusterException (line 7) | class ClusterException(Exception): method __init__ (line 8) | def __init__(self, message, cluster_conf, response): class ClusterPermissionException (line 14) | class ClusterPermissionException(ClusterException): method __init__ (line 15) | def __init__(self, message, cluster_conf, response): class ClusterCreationException (line 19) | class ClusterCreationException(ClusterException): method __init__ (line 20) | def __init__(self, message, cluster_conf, response): class GenieCreationException (line 24) | class GenieCreationException(Exception): method __init__ (line 25) | def __init__(self, message, genie_conf, response): class ExistingResourceException (line 31) | class ExistingResourceException(Exception): method __init__ (line 32) | def __init__(self, install_path, response): class SQLQueryException (line 37) | class SQLQueryException(Exception): method __init__ (line 38) | def __init__(self, message): class DataLoaderException (line 41) | class DataLoaderException(Exception): method __init__ (line 42) | def __init__(self, message): class FolderDeletionException (line 45) | class FolderDeletionException(Exception): method __init__ (line 46) | def __init__(self, install_path, response): class FolderCreationException (line 51) | class FolderCreationException(Exception): method __init__ (line 52) | def __init__(self, install_path, response): class SDPException (line 59) | class SDPException(Exception): method __init__ (line 60) | def __init__(self, message, description, pipeline_conf, response): class SDPNotAvailableException (line 66) | class SDPNotAvailableException(SDPException): method __init__ (line 67) | def __init__(self, message, pipeline_conf, response): class SDPCreationException (line 70) | class SDPCreationException(SDPException): method __init__ (line 71) | def __init__(self, message, pipeline_conf, response): class WorkflowException (line 74) | class WorkflowException(Exception): method __init__ (line 75) | def __init__(self, message, details, job_config, response): FILE: dbdemos/installer.py class Installer (line 29) | class Installer: method __init__ (line 30) | def __init__(self, username = None, pat_token = None, workspace_url = ... method get_dbutils (line 58) | def get_dbutils(self): method get_current_url (line 75) | def get_current_url(self): method get_dbutils_tags_safe (line 84) | def get_dbutils_tags_safe(self): method get_current_cluster_id (line 88) | def get_current_cluster_id(self): method get_org_id (line 100) | def get_org_id(self): method get_uid (line 109) | def get_uid(self): method get_current_folder (line 115) | def get_current_folder(self): method get_workspace_id (line 125) | def get_workspace_id(self): method get_current_pat_token (line 133) | def get_current_pat_token(self): method get_current_username (line 142) | def get_current_username(self): method get_current_cloud (line 155) | def get_current_cloud(self): method get_current_cluster_id (line 168) | def get_current_cluster_id(self): method get_workspace_url (line 180) | def get_workspace_url(self): method check_demo_name (line 187) | def check_demo_name(self, demo_name): method get_demos_available (line 198) | def get_demos_available(self): method get_demo_conf (line 201) | def get_demo_conf(self, demo_name:str, catalog:str = None, schema:str ... method get_resource (line 209) | def get_resource(self, path, decode=True): method resource_isdir (line 213) | def resource_isdir(self, path): method test_premium_pricing (line 216) | def test_premium_pricing(self): method cluster_is_serverless (line 228) | def cluster_is_serverless(self): method create_or_check_schema (line 236) | def create_or_check_schema(self, demo_conf: DemoConf, create_schema: b... method install_demo (line 268) | def install_demo(self, demo_name, install_path, overwrite=False, updat... method get_demo_datasource (line 332) | def get_demo_datasource(self, warehouse_name = None): method get_or_create_endpoint (line 356) | def get_or_create_endpoint(self, username: str, demo_conf: DemoConf, d... method check_if_install_folder_exists (line 403) | def check_if_install_folder_exists(self, demo_name: str, install_path:... method install_notebooks (line 417) | def install_notebooks(self, demo_name: str, install_path: str, demo_co... method load_demo_pipelines (line 487) | def load_demo_pipelines(self, demo_name, demo_conf: DemoConf, debug=Fa... method load_demo_cluster (line 559) | def load_demo_cluster(self, demo_name, demo_conf: DemoConf, update_clu... method wait_for_cluster_to_stop (line 628) | def wait_for_cluster_to_stop(self, cluster_conf, cluster): method find_cluster (line 644) | def find_cluster(self, cluster_name): method get_pipeline (line 652) | def get_pipeline(self, name): method add_cluster_setup_cell (line 665) | def add_cluster_setup_cell(self, parser: NotebookParser, demo_name, cl... method add_extra_cell (line 673) | def add_extra_cell(self, html, cell_content, position = 0): method get_notebook_content (line 687) | def get_notebook_content(self, html): FILE: dbdemos/installer_dashboard.py class InstallerDashboard (line 9) | class InstallerDashboard: method __init__ (line 10) | def __init__(self, installer: 'Installer'): method install_dashboards (line 14) | def install_dashboards(self, demo_conf: DemoConf, install_path, wareho... method replace_dashboard_schema (line 29) | def replace_dashboard_schema(self, demo_conf: DemoConf, definition: str): method load_lakeview_dashboard (line 39) | def load_lakeview_dashboard(self, demo_conf: DemoConf, install_path, d... FILE: dbdemos/installer_genie.py class InstallerGenie (line 16) | class InstallerGenie: method __init__ (line 19) | def __init__(self, installer: 'Installer'): method install_genies (line 24) | def install_genies(self, demo_conf: DemoConf, install_path: str, wareh... method install_genie (line 46) | def install_genie(self, room: GenieRoom, genie_path, warehouse_id, deb... method create_temp_table_for_genie_creation (line 105) | def create_temp_table_for_genie_creation(self, ws: WorkspaceClient, ro... method delete_temp_table_for_genie_creation (line 113) | def delete_temp_table_for_genie_creation(self, ws, room: GenieRoom, de... method load_genie_data (line 120) | def load_genie_data(self, demo_conf: DemoConf, warehouse_id, debug=True): method run_sql_queries (line 135) | def run_sql_queries(self, ws: WorkspaceClient, demo_conf: DemoConf, wa... method get_current_cluster_id (line 147) | def get_current_cluster_id(self): method load_data (line 150) | def load_data(self, ws: WorkspaceClient, data_folder: DataFolder, ware... method create_raw_data_volume (line 176) | def create_raw_data_volume(self, ws: WorkspaceClient, demo_conf: DemoC... method load_data_through_volume (line 200) | def load_data_through_volume(self, ws: WorkspaceClient, data_folders: ... method load_data_to_volume (line 215) | def load_data_to_volume(self, ws: WorkspaceClient, data_folder: DataFo... method create_table_from_volume (line 276) | def create_table_from_volume(self, ws: WorkspaceClient, data_folder: D... FILE: dbdemos/installer_report.py class InstallerReport (line 7) | class InstallerReport: method __init__ (line 78) | def __init__(self, workspace_url: str): method displayHTML_available (line 81) | def displayHTML_available(self): method display_cluster_creation_warn (line 88) | def display_cluster_creation_warn(self, exception: ClusterCreationExce... method display_serverless_warn (line 98) | def display_serverless_warn(self, exception: Exception, demo_conf: Dem... method display_custom_schema_not_supported_error (line 103) | def display_custom_schema_not_supported_error(self, exception: Excepti... method display_custom_schema_missing_error (line 108) | def display_custom_schema_missing_error(self, exception: Exception, de... method display_incorrect_schema_error (line 112) | def display_incorrect_schema_error(self, exception: Exception, demo_co... method display_warehouse_creation_error (line 116) | def display_warehouse_creation_error(self, exception: Exception, demo_... method display_unknow_warehouse_error (line 121) | def display_unknow_warehouse_error(self, exception: Exception, demo_co... method display_genie_room_creation_error (line 126) | def display_genie_room_creation_error(self, exception: Exception, demo... method display_dashboard_error (line 131) | def display_dashboard_error(self, exception: Exception, demo_conf: Dem... method display_folder_already_existing (line 139) | def display_folder_already_existing(self, exception: ExistingResourceE... method display_folder_permission (line 146) | def display_folder_permission(self, exception: FolderDeletionException... method display_folder_creation_error (line 152) | def display_folder_creation_error(self, exception: FolderCreationExcep... method display_non_premium_warn (line 160) | def display_non_premium_warn(self, exception: Exception, response): method display_pipeline_error (line 167) | def display_pipeline_error(self, exception: SDPException): method display_pipeline_error_migration (line 174) | def display_pipeline_error_migration(self, exception: SDPException): method display_workflow_error (line 183) | def display_workflow_error(self, exception: WorkflowException, demo_na... method display_token_error (line 191) | def display_token_error(self, exception: TokenException, demo_name: str): method display_demo_name_error (line 204) | def display_demo_name_error(self, name, demos): method display_error (line 217) | def display_error(self, exception, message, raise_error = True, warnin... method display_install_info (line 232) | def display_install_info(self, demo_conf: DemoConf, install_path, cata... method display_info (line 265) | def display_info(self, info: str, title: str=""): method display_install_result (line 279) | def display_install_result(self, demo_name, description, title, instal... method get_install_result_html (line 286) | def get_install_result_html(self, demo_name, description, title, insta... method display_install_result_html (line 375) | def display_install_result_html(self, demo_name, description, title, i... method display_install_result_console (line 381) | def display_install_result_console(self, demo_name, description, title... method display_schema_creation_error (line 437) | def display_schema_creation_error(self, exception: Exception, demo_con... method display_schema_not_found_error (line 443) | def display_schema_not_found_error(self, exception: Exception, demo_co... FILE: dbdemos/installer_repos.py class InstallerRepo (line 8) | class InstallerRepo: method __init__ (line 9) | def __init__(self, installer: 'Installer'): method install_repos (line 14) | def install_repos(self, demo_conf: DemoConf, debug = False): method get_repos (line 27) | def get_repos(self, path_prefix): method update_or_create_repo (line 32) | def update_or_create_repo(self, repo): FILE: dbdemos/installer_workflows.py class InstallerWorkflow (line 11) | class InstallerWorkflow: method __init__ (line 12) | def __init__(self, installer: 'Installer'): method install_workflows (line 17) | def install_workflows(self, demo_conf: DemoConf, use_cluster_id = None... method create_demo_init_job (line 33) | def create_demo_init_job(self, demo_conf: DemoConf, use_cluster_id = N... method start_demo_init_job (line 44) | def start_demo_init_job(self, demo_conf: DemoConf, init_job, debug = F... method create_or_replace_job (line 54) | def create_or_replace_job(self, demo_conf: DemoConf, definition: dict,... method replace_warehouse_id (line 144) | def replace_warehouse_id(self, demo_conf: DemoConf, definition, wareho... method wait_for_run_completion (line 157) | def wait_for_run_completion(self, job_id, max_retry=10, debug = False): FILE: dbdemos/job_bundler.py class JobBundler (line 10) | class JobBundler: method __init__ (line 11) | def __init__(self, conf: Conf): method get_cluster_conf (line 18) | def get_cluster_conf(self, demo_conf: DemoConf): method load_bundles_conf (line 27) | def load_bundles_conf(self): method add_bundle_from_config (line 54) | def add_bundle_from_config(self, bundle_config_paths): method ignore_bundle (line 61) | def ignore_bundle(self, bundle_path): method add_bundle (line 68) | def add_bundle(self, bundle_path, config_path: str = "_resources/bundl... method reset_staging_repo (line 108) | def reset_staging_repo(self, skip_pull = False): method start_and_wait_bundle_jobs (line 129) | def start_and_wait_bundle_jobs(self, force_execution: bool = False, sk... method create_or_update_bundle_jobs (line 134) | def create_or_update_bundle_jobs(self, recreate_jobs: bool = False): method get_head_commit (line 141) | def get_head_commit(self): method run_bundle_jobs (line 153) | def run_bundle_jobs(self, force_execution: bool = False, skip_executio... method wait_for_bundle_jobs_completion (line 194) | def wait_for_bundle_jobs_completion(self): method wait_for_bundle_job_completion (line 199) | def wait_for_bundle_job_completion(self, demo_conf: DemoConf): method create_bundle_job (line 209) | def create_bundle_job(self, demo_conf: DemoConf, recreate_jobs: bool =... method create_or_update_job (line 276) | def create_or_update_job(self, demo_conf: DemoConf, job_conf: dict, re... method check_if_demo_file_changed_since_commit (line 295) | def check_if_demo_file_changed_since_commit(self, demo_conf: DemoConf,... method get_changed_files_since_commit (line 302) | def get_changed_files_since_commit(self, owner, repo, base_commit, las... method cancel_job_run (line 320) | def cancel_job_run(self, demo_conf: DemoConf, run): FILE: dbdemos/notebook_parser.py class NotebookParser (line 9) | class NotebookParser: method __init__ (line 11) | def __init__(self, html): method get_notebook_content (line 15) | def get_notebook_content(self, html): method get_html (line 22) | def get_html(self): method contains (line 31) | def contains(self, str): method remove_static_settings (line 34) | def remove_static_settings(self): method set_tracker_tag (line 38) | def set_tracker_tag(self, org_id, uid, category, demo_name, notebook, ... method remove_uncomment_tag (line 56) | def remove_uncomment_tag(self): method remove_dbdemos_build (line 61) | def remove_dbdemos_build(self): method remove_robots_meta (line 64) | def remove_robots_meta(self): method add_cell_as_html_for_seo (line 68) | def add_cell_as_html_for_seo(self): method _replace_with_optional_escaped_quotes (line 96) | def _replace_with_optional_escaped_quotes(content: str, old: str, new:... method replace_schema_in_content (line 114) | def replace_schema_in_content(content: str, demo_conf: DemoConf) -> str: method replace_schema (line 150) | def replace_schema(self, demo_conf: DemoConf): method replace_in_notebook (line 154) | def replace_in_notebook(self, old, new, regex = False): method add_extra_cell (line 160) | def add_extra_cell(self, cell_content, position = 1): method remove_automl_result_links (line 174) | def remove_automl_result_links(self): method change_relative_links_for_minisite (line 187) | def change_relative_links_for_minisite(self): method add_javascript_to_minisite_relative_links (line 192) | def add_javascript_to_minisite_relative_links(self, notebook_path): method set_environement_metadata (line 327) | def set_environement_metadata(self, client_version: str = "3"): method hide_commands_and_results (line 339) | def hide_commands_and_results(self): method remove_delete_cell (line 353) | def remove_delete_cell(self): method replace_dynamic_links (line 358) | def replace_dynamic_links(self, items, name, link_path): method replace_dynamic_links_workflow (line 373) | def replace_dynamic_links_workflow(self, workflows): method replace_dynamic_links_repo (line 379) | def replace_dynamic_links_repo(self, repos): method replace_dynamic_links_pipeline (line 388) | def replace_dynamic_links_pipeline(self, pipelines_id): method replace_dynamic_links_lakeview_dashboards (line 395) | def replace_dynamic_links_lakeview_dashboards(self, dashboards_id): method replace_dynamic_links_genie (line 402) | def replace_dynamic_links_genie(self, genie_rooms): FILE: dbdemos/packager.py class Packager (line 17) | class Packager: method __init__ (line 19) | def __init__(self, conf: Conf, jobBundler: JobBundler): method package_all (line 23) | def package_all(self, iframe_root_src = "./"): method clean_bundle (line 35) | def clean_bundle(self, demo_conf: DemoConf): method extract_lakeview_dashboards (line 40) | def extract_lakeview_dashboards(self, demo_conf: DemoConf): method process_file_content (line 55) | def process_file_content(self, file, destination_path, extension = ""): method process_notebook_content (line 61) | def process_notebook_content(self, demo_conf: DemoConf, html, full_path): method package_demo (line 80) | def package_demo(self, demo_conf: DemoConf): method get_file_icon_svg (line 154) | def get_file_icon_svg(self, file_path: str) -> str: method build_tree_structure (line 175) | def build_tree_structure(self, notebooks_to_publish): method render_tree_html (line 203) | def render_tree_html(self, tree, iframe_root_src="./", level=0): method generate_html_from_code_file (line 260) | def generate_html_from_code_file(self, code_file_path: str, output_htm... method build_minisite (line 310) | def build_minisite(self, demo_conf: DemoConf, iframe_root_src = "./"): FILE: dbdemos/sql_query.py class SQLQueryExecutor (line 10) | class SQLQueryExecutor: method __init__ (line 11) | def __init__(self): method get_or_create_shared_warehouse (line 14) | def get_or_create_shared_warehouse(self, ws: WorkspaceClient) -> str: method execute_query_as_list (line 39) | def execute_query_as_list(self, ws: WorkspaceClient, query: str, timeo... method execute_query (line 43) | def execute_query(self, ws: WorkspaceClient, query: str, timeout: int ... method get_results_formatted_as_list (line 85) | def get_results_formatted_as_list(self, result_data: ResultData, resul... FILE: dbdemos/tracker.py class Tracker (line 5) | class Tracker: method __init__ (line 10) | def __init__(self, org_id, uid, email = None): method track_install (line 20) | def track_install(self, category, demo_name): method track_create_cluster (line 23) | def track_create_cluster(self, category, demo_name): method track_list (line 26) | def track_list(self): method get_user_hash (line 29) | def get_user_hash(self): method get_track_url (line 34) | def get_track_url(self, category, demo_name, event, notebook = ""): method get_track_params (line 38) | def get_track_params(self, category, demo_name, event, notebook =""): method track (line 56) | def track(self, category, demo_name, event): FILE: main.py function bundle (line 20) | def bundle(): FILE: test/test_installer.py function test_html (line 9) | def test_html(): function test_list (line 47) | def test_list(): function test_list_html (line 51) | def test_list_html(): FILE: test/test_installer_genie.py function test_room_install (line 10) | def test_room_install(): function test_load_genie_data (line 27) | def test_load_genie_data(): function test_schema_creation (line 43) | def test_schema_creation(): function load_data_to_volume (line 59) | def load_data_to_volume(): function test_load_data (line 74) | def test_load_data(): FILE: test/test_job_bundler.py class TestJobBundler (line 6) | class TestJobBundler(unittest.TestCase): method setUp (line 7) | def setUp(self): method test_get_changed_files_since_commit (line 20) | def test_get_changed_files_since_commit(self): method test_check_if_demo_file_changed_since_commit (line 46) | def test_check_if_demo_file_changed_since_commit(self): FILE: test/test_notebook_parser.py function test_close_cell (line 9) | def test_close_cell(): function test_automl (line 17) | def test_automl(): function test_change_relative_links_for_minisite (line 28) | def test_change_relative_links_for_minisite(): function test_parser_contains (line 35) | def test_parser_contains(): function test_parser_notebook (line 44) | def test_parser_notebook(): FILE: test_demo.py function load_conf (line 7) | def load_conf(conf_path): function bundle (line 19) | def bundle(conf, demo_path_in_repo):