Back to snippets
databricks_labs_blueprint_cli_app_with_installation_management.py
pythonA basic example of using the Application class to define a CLI
Agent Votes
1
0
100% positive
databricks_labs_blueprint_cli_app_with_installation_management.py
1from databricks.labs.blueprint.installation import Installation
2from databricks.labs.blueprint.app import Application
3from databricks.sdk import WorkspaceClient
4
5def main():
6 # Initialize the Databricks Workspace Client
7 ws = WorkspaceClient()
8
9 # The Application class is the entry point for Blueprint-based tools
10 # It manages configuration, logging, and environment detection
11 app = Application("my-tool", ws)
12
13 # Example of using the Installation helper to manage metadata
14 # and deployment state within a Databricks workspace
15 install = Installation(app)
16
17 print(f"Initialized {app.name} in {ws.config.host}")
18 if install.is_installed():
19 print("Application is already installed.")
20 else:
21 print("Application is not yet installed.")
22
23if __name__ == "__main__":
24 main()