.gitignore
.readthedocs.yaml
AGENTS.md
CLAUDE.md
CODE_OF_CONDUCT.md
LICENSE
README.md
SECURITY.md
SUPPORT.md
environment.yml
pyproject.toml
.agent_cache/.gitkeep
.claude/skills/add-function/SKILL.md
.claude/skills/build-docs/SKILL.md
.claude/skills/code-style/SKILL.md
.claude/skills/direct-lake-operations/SKILL.md
.claude/skills/github-repo-explore/SKILL.md
.claude/skills/planning-with-files/SKILL.md
.claude/skills/planning-with-files/templates/checkpoint-template.md
.claude/skills/pr-review-comments/SKILL.md
.claude/skills/pr-review-comments/examples/post_pr1059_review.sh
.claude/skills/rest-api-patterns/SKILL.md
.claude/skills/rest-api-patterns/scripts/search_public_api_doc.py
.claude/skills/run-tests/SKILL.md
.claude/skills/tom-operations/SKILL.md
.claude/skills/write-tests/SKILL.md
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/ISSUE_TEMPLATE/issue--question---advice-needed.md
.github/workflows/build.yaml
.github/workflows/codeql.yaml
.vscode/settings.json
docs/Makefile
docs/environment.yml
docs/make.bat
docs/requirements.txt
docs/source/conf.py
docs/source/index.rst
docs/source/modules.rst
notebooks/Best Practice Analyzer Report.ipynb
notebooks/Capacity Migration.ipynb
notebooks/Delta Analyzer.ipynb
notebooks/Migration to Direct Lake.ipynb
notebooks/Model Optimization.ipynb
notebooks/Query Scale Out.ipynb
notebooks/Report Analysis.ipynb
notebooks/SQL.ipynb
notebooks/Semantic Model Management.ipynb
notebooks/Semantic Model Refresh.ipynb
notebooks/Service Principal.ipynb
notebooks/Tabular Object Model.ipynb
src/semantic_link_labs.egg-info/PKG-INFO
src/semantic_link_labs.egg-info/SOURCES.txt
src/semantic_link_labs.egg-info/dependency_links.txt
src/semantic_link_labs.egg-info/requires.txt
src/semantic_link_labs.egg-info/top_level.txt
src/sempy_labs/__init__.py
src/sempy_labs/_a_lib_info.py
src/sempy_labs/_ai.py
src/sempy_labs/_authentication.py
src/sempy_labs/_capacities.py
src/sempy_labs/_capacity_migration.py
src/sempy_labs/_catalog.py
src/sempy_labs/_clear_cache.py
src/sempy_labs/_connections.py
src/sempy_labs/_dashboards.py
src/sempy_labs/_data_access_security.py
src/sempy_labs/_data_pipelines.py
src/sempy_labs/_dataflows.py
src/sempy_labs/_dax.py
src/sempy_labs/_daxformatter.py
src/sempy_labs/_delta_analyzer.py
src/sempy_labs/_delta_analyzer_history.py
src/sempy_labs/_dictionary_diffs.py
src/sempy_labs/_documentation.py
src/sempy_labs/_domains.py
src/sempy_labs/_eventhouses.py
src/sempy_labs/_external_data_shares.py
src/sempy_labs/_gateways.py
src/sempy_labs/_generate_semantic_model.py
src/sempy_labs/_get_connection_string.py
src/sempy_labs/_git.py
src/sempy_labs/_graphQL.py
src/sempy_labs/_helper_functions.py
src/sempy_labs/_icons.py
src/sempy_labs/_item_recovery.py
src/sempy_labs/_items.py
src/sempy_labs/_job_scheduler.py
src/sempy_labs/_kql_querysets.py
src/sempy_labs/_kusto.py
src/sempy_labs/_labels.py
src/sempy_labs/_list_functions.py
src/sempy_labs/_managed_private_endpoints.py
src/sempy_labs/_mirrored_databases.py
src/sempy_labs/_mirrored_warehouses.py
src/sempy_labs/_ml_experiments.py
src/sempy_labs/_model_auto_build.py
src/sempy_labs/_model_bpa.py
src/sempy_labs/_model_bpa_bulk.py
src/sempy_labs/_model_bpa_rules.py
src/sempy_labs/_model_dependencies.py
src/sempy_labs/_mounted_data_factories.py
src/sempy_labs/_notebooks.py
src/sempy_labs/_one_lake_integration.py
src/sempy_labs/_onelake.py
src/sempy_labs/_query_scale_out.py
src/sempy_labs/_refresh_semantic_model.py
src/sempy_labs/_semantic_models.py
src/sempy_labs/_spark.py
src/sempy_labs/_sql.py
src/sempy_labs/_sql_audit_settings.py
src/sempy_labs/_sql_endpoints.py
src/sempy_labs/_tags.py
src/sempy_labs/_takeover.py
src/sempy_labs/_translations.py
src/sempy_labs/_user_delegation_key.py
src/sempy_labs/_utils.py
src/sempy_labs/_vertipaq.py
src/sempy_labs/_vpax.py
src/sempy_labs/_warehouses.py
src/sempy_labs/_workloads.py
src/sempy_labs/_workspace_identity.py
src/sempy_labs/_workspaces.py
src/sempy_labs/_bpa_translation/_model/_translations_am-ET.po
src/sempy_labs/_bpa_translation/_model/_translations_ar-AE.po
src/sempy_labs/_bpa_translation/_model/_translations_bg-BG.po
src/sempy_labs/_bpa_translation/_model/_translations_ca-ES.po
src/sempy_labs/_bpa_translation/_model/_translations_cs-CZ.po
src/sempy_labs/_bpa_translation/_model/_translations_da-DK.po
src/sempy_labs/_bpa_translation/_model/_translations_de-DE.po
src/sempy_labs/_bpa_translation/_model/_translations_el-GR.po
src/sempy_labs/_bpa_translation/_model/_translations_es-ES.po
src/sempy_labs/_bpa_translation/_model/_translations_fa-IR.po
src/sempy_labs/_bpa_translation/_model/_translations_fi-FI.po
src/sempy_labs/_bpa_translation/_model/_translations_fr-FR.po
src/sempy_labs/_bpa_translation/_model/_translations_ga-IE.po
src/sempy_labs/_bpa_translation/_model/_translations_he-IL.po
src/sempy_labs/_bpa_translation/_model/_translations_hi-IN.po
src/sempy_labs/_bpa_translation/_model/_translations_hu-HU.po
src/sempy_labs/_bpa_translation/_model/_translations_id-ID.po
src/sempy_labs/_bpa_translation/_model/_translations_is-IS.po
src/sempy_labs/_bpa_translation/_model/_translations_it-IT.po
src/sempy_labs/_bpa_translation/_model/_translations_ja-JP.po
src/sempy_labs/_bpa_translation/_model/_translations_ko-KR.po
src/sempy_labs/_bpa_translation/_model/_translations_mt-MT.po
src/sempy_labs/_bpa_translation/_model/_translations_nl-NL.po
src/sempy_labs/_bpa_translation/_model/_translations_pl-PL.po
src/sempy_labs/_bpa_translation/_model/_translations_pt-BR.po
src/sempy_labs/_bpa_translation/_model/_translations_pt-PT.po
src/sempy_labs/_bpa_translation/_model/_translations_ro-RO.po
src/sempy_labs/_bpa_translation/_model/_translations_ru-RU.po
src/sempy_labs/_bpa_translation/_model/_translations_sk-SK.po
src/sempy_labs/_bpa_translation/_model/_translations_sl-SL.po
src/sempy_labs/_bpa_translation/_model/_translations_sv-SE.po
src/sempy_labs/_bpa_translation/_model/_translations_ta-IN.po
src/sempy_labs/_bpa_translation/_model/_translations_te-IN.po
src/sempy_labs/_bpa_translation/_model/_translations_th-TH.po
src/sempy_labs/_bpa_translation/_model/_translations_tr-TR.po
src/sempy_labs/_bpa_translation/_model/_translations_uk-UA.po
src/sempy_labs/_bpa_translation/_model/_translations_zh-CN.po
src/sempy_labs/_bpa_translation/_model/_translations_zu-ZA.po
src/sempy_labs/admin/__init__.py
src/sempy_labs/admin/_activities.py
src/sempy_labs/admin/_apps.py
src/sempy_labs/admin/_artifacts.py
src/sempy_labs/admin/_basic_functions.py
src/sempy_labs/admin/_capacities.py
src/sempy_labs/admin/_dataflows.py
src/sempy_labs/admin/_datasets.py
src/sempy_labs/admin/_domains.py
src/sempy_labs/admin/_external_data_share.py
src/sempy_labs/admin/_git.py
src/sempy_labs/admin/_items.py
src/sempy_labs/admin/_labels.py
src/sempy_labs/admin/_reports.py
src/sempy_labs/admin/_scanner.py
src/sempy_labs/admin/_shared.py
src/sempy_labs/admin/_sharing_links.py
src/sempy_labs/admin/_tags.py
src/sempy_labs/admin/_tenant.py
src/sempy_labs/admin/_tenant_keys.py
src/sempy_labs/admin/_users.py
src/sempy_labs/admin/_workspaces.py
src/sempy_labs/apache_airflow_job/__init__.py
src/sempy_labs/apache_airflow_job/_files.py
src/sempy_labs/apache_airflow_job/_items.py
src/sempy_labs/connection/__init__.py
src/sempy_labs/connection/_items.py
src/sempy_labs/data_pipeline/__init__.py
src/sempy_labs/data_pipeline/_items.py
src/sempy_labs/dataflow/__init__.py
src/sempy_labs/dataflow/_items.py
src/sempy_labs/dataflow/_query_execution.py
src/sempy_labs/daxlib/__init__.py
src/sempy_labs/daxlib/_functions.py
src/sempy_labs/deployment_pipeline/__init__.py
src/sempy_labs/deployment_pipeline/_items.py
src/sempy_labs/directlake/__init__.py
src/sempy_labs/directlake/_autosync.py
src/sempy_labs/directlake/_directlake_schema_compare.py
src/sempy_labs/directlake/_directlake_schema_sync.py
src/sempy_labs/directlake/_dl_helper.py
src/sempy_labs/directlake/_generate_shared_expression.py
src/sempy_labs/directlake/_get_shared_expression.py
src/sempy_labs/directlake/_guardrails.py
src/sempy_labs/directlake/_list_directlake_model_calc_tables.py
src/sempy_labs/directlake/_show_unsupported_directlake_objects.py
src/sempy_labs/directlake/_sources.py
src/sempy_labs/directlake/_update_directlake_model_lakehouse_connection.py
src/sempy_labs/directlake/_update_directlake_partition_entity.py
src/sempy_labs/directlake/_warm_cache.py
src/sempy_labs/dotnet_lib/dotnet.runtime.config.json
src/sempy_labs/environment/__init__.py
src/sempy_labs/environment/_items.py
src/sempy_labs/environment/_pubstage.py
src/sempy_labs/event_schema_set/__init__.py
src/sempy_labs/event_schema_set/_items.py
src/sempy_labs/eventhouse/__init__.py
src/sempy_labs/eventhouse/_items.py
src/sempy_labs/eventstream/__init__.py
src/sempy_labs/eventstream/_items.py
src/sempy_labs/eventstream/_topology.py
src/sempy_labs/external_data_share/__init__.py
src/sempy_labs/external_data_share/_items.py
src/sempy_labs/gateway/__init__.py
src/sempy_labs/gateway/_items.py
src/sempy_labs/git/__init__.py
src/sempy_labs/git/_items.py
src/sempy_labs/graph/__init__.py
src/sempy_labs/graph/_groups.py
src/sempy_labs/graph/_sensitivity_labels.py
src/sempy_labs/graph/_teams.py
src/sempy_labs/graph/_user_licenses.py
src/sempy_labs/graph/_users.py
src/sempy_labs/graph_model/__init__.py
src/sempy_labs/graph_model/_background_jobs.py
src/sempy_labs/graph_model/_items.py
src/sempy_labs/graphql/__init__.py
src/sempy_labs/graphql/_items.py
src/sempy_labs/key_vault/__init__.py
src/sempy_labs/key_vault/_secrets.py
src/sempy_labs/kql_dashboard/__init__.py
src/sempy_labs/kql_dashboard/_items.py
src/sempy_labs/kql_dashboard/_workspace_monitoring_dashboard.py
src/sempy_labs/kql_database/__init__.py
src/sempy_labs/kql_database/_items.py
src/sempy_labs/kql_queryset/__init__.py
src/sempy_labs/kql_queryset/_items.py
src/sempy_labs/lakehouse/__init__.py
src/sempy_labs/lakehouse/_blobs.py
src/sempy_labs/lakehouse/_get_lakehouse_columns.py
src/sempy_labs/lakehouse/_get_lakehouse_tables.py
src/sempy_labs/lakehouse/_helper.py
src/sempy_labs/lakehouse/_lakehouse.py
src/sempy_labs/lakehouse/_livy_sessions.py
src/sempy_labs/lakehouse/_materialized_lake_views.py
src/sempy_labs/lakehouse/_partitioning.py
src/sempy_labs/lakehouse/_schemas.py
src/sempy_labs/lakehouse/_shortcuts.py
src/sempy_labs/managed_private_endpoint/__init__.py
src/sempy_labs/managed_private_endpoint/_items.py
src/sempy_labs/migration/__init__.py
src/sempy_labs/migration/_create_pqt_file.py
src/sempy_labs/migration/_direct_lake_to_import.py
src/sempy_labs/migration/_migrate_calctables_to_lakehouse.py
src/sempy_labs/migration/_migrate_calctables_to_semantic_model.py
src/sempy_labs/migration/_migrate_model_objects_to_semantic_model.py
src/sempy_labs/migration/_migrate_tables_columns_to_semantic_model.py
src/sempy_labs/migration/_migration_validation.py
src/sempy_labs/migration/_refresh_calc_tables.py
src/sempy_labs/mirrored_azure_databricks_catalog/__init__.py
src/sempy_labs/mirrored_azure_databricks_catalog/_discover.py
src/sempy_labs/mirrored_azure_databricks_catalog/_refresh_catalog_metadata.py
src/sempy_labs/mirrored_database/__init__.py
src/sempy_labs/mirrored_database/_items.py
src/sempy_labs/mirrored_warehouse/__init__.py
src/sempy_labs/mirrored_warehouse/_items.py
src/sempy_labs/ml_experiment/__init__.py
src/sempy_labs/ml_experiment/_items.py
src/sempy_labs/ml_model/__init__.py
src/sempy_labs/ml_model/_functions.py
src/sempy_labs/mounted_data_factory/__init__.py
src/sempy_labs/mounted_data_factory/_items.py
src/sempy_labs/notebook/__init__.py
src/sempy_labs/notebook/_items.py
src/sempy_labs/operations_agent/__init__.py
src/sempy_labs/operations_agent/_items.py
src/sempy_labs/report/_BPAReportTemplate.json
src/sempy_labs/report/__init__.py
src/sempy_labs/report/_download_report.py
src/sempy_labs/report/_endorsement.py
src/sempy_labs/report/_export_report.py
src/sempy_labs/report/_generate_embed_token.py
src/sempy_labs/report/_generate_report.py
src/sempy_labs/report/_items.py
src/sempy_labs/report/_paginated.py
src/sempy_labs/report/_report_bpa.py
src/sempy_labs/report/_report_bpa_rules.py
src/sempy_labs/report/_report_functions.py
src/sempy_labs/report/_report_helper.py
src/sempy_labs/report/_report_list_functions.py
src/sempy_labs/report/_report_rebind.py
src/sempy_labs/report/_reportwrapper.py
src/sempy_labs/report/_save_report.py
src/sempy_labs/report/_upgrade_to_pbir.py
src/sempy_labs/report/_bpareporttemplate/.platform
src/sempy_labs/report/_bpareporttemplate/definition.pbir
src/sempy_labs/report/_bpareporttemplate/.pbi/localSettings.json
src/sempy_labs/report/_bpareporttemplate/StaticResources/SharedResources/BaseThemes/CY24SU06.json
src/sempy_labs/report/_bpareporttemplate/definition/report.json
src/sempy_labs/report/_bpareporttemplate/definition/version.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/pages.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/01d72098bda5055bd500/page.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/01d72098bda5055bd500/visuals/1b08bce3bebabb0a27a8/visual.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/01d72098bda5055bd500/visuals/2f22ddb70c301693c165/visual.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/01d72098bda5055bd500/visuals/3b1182230aa6c600b43a/visual.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/01d72098bda5055bd500/visuals/58577ba6380c69891500/visual.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/01d72098bda5055bd500/visuals/a2a8fa5028b3b776c96c/visual.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/01d72098bda5055bd500/visuals/adfd47ef30652707b987/visual.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/01d72098bda5055bd500/visuals/b6a80ee459e716e170b1/visual.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/01d72098bda5055bd500/visuals/ce3130a721c020cc3d81/visual.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/92735ae19b31712208ad/page.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/92735ae19b31712208ad/visuals/66e60dfb526437cd78d1/visual.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/c597da16dc7e63222a82/page.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/c597da16dc7e63222a82/visuals/07deb8bce824e1be37d7/visual.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/c597da16dc7e63222a82/visuals/0b1c68838818b32ad03b/visual.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/c597da16dc7e63222a82/visuals/0c171de9d2683d10b930/visual.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/c597da16dc7e63222a82/visuals/0efa01be0510e40a645e/visual.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/c597da16dc7e63222a82/visuals/6bf2f0eb830ab53cc668/visual.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/c597da16dc7e63222a82/visuals/88d8141cb8500b60030c/visual.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/c597da16dc7e63222a82/visuals/a753273590beed656a03/visual.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/c597da16dc7e63222a82/visuals/b8fdc82cddd61ac447bc/visual.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/d37dce724a0ccc30044b/page.json
src/sempy_labs/report/_bpareporttemplate/definition/pages/d37dce724a0ccc30044b/visuals/ce8532a7e25020271077/visual.json
src/sempy_labs/rti/__init__.py
src/sempy_labs/rti/_copilot.py
src/sempy_labs/semantic_model/__init__.py
src/sempy_labs/semantic_model/_caching.py
src/sempy_labs/semantic_model/_copilot.py
src/sempy_labs/semantic_model/_vertipaq_analyzer.py
src/sempy_labs/snowflake_database/__init__.py
src/sempy_labs/snowflake_database/_items.py
src/sempy_labs/spark/__init__.py
src/sempy_labs/spark/_items.py
src/sempy_labs/sql_database/__init__.py
src/sempy_labs/sql_database/_items.py
src/sempy_labs/sql_database/_mirroring.py
src/sempy_labs/sql_endpoint/__init__.py
src/sempy_labs/sql_endpoint/_items.py
src/sempy_labs/surge_protection/__init__.py
src/sempy_labs/surge_protection/_items.py
src/sempy_labs/theme/__init__.py
src/sempy_labs/theme/_org_themes.py
src/sempy_labs/tom/__init__.py
src/sempy_labs/tom/_model.py
src/sempy_labs/variable_library/__init__.py
src/sempy_labs/variable_library/_functions.py
src/sempy_labs/warehouse/__init__.py
src/sempy_labs/warehouse/_items.py
src/sempy_labs/warehouse/_restore_points.py
src/sempy_labs/warehouse_snapshot/__init__.py
src/sempy_labs/warehouse_snapshot/_items.py
src/sempy_labs/workspace/__init__.py
src/sempy_labs/workspace/_items.py
tests/__init__.py