Documentation
¶
Overview ¶
futils is an interactive CLI for Microsoft Fabric. It runs notebooks with parameter overrides, refreshes semantic-model tables, copies items between workspaces, and manages per-customer workspace configs. Authentication is via Entra ID (Azure CLI public client) with tokens cached in the OS keychain.
Usage:
futils # interactive menu futils run # run a notebook futils refresh # refresh semantic-model tables futils move # copy an item between workspaces futils --version # print version
Directories
¶
| Path | Synopsis |
|---|---|
|
Package cmd implements each user-facing subcommand plus the interactive main menu.
|
Package cmd implements each user-facing subcommand plus the interactive main menu. |
|
fetch-nb
command
fetch-nb authenticates against Fabric, resolves a workspace and notebook by displayName, and prints the parameters discovered by futils's parser.
|
fetch-nb authenticates against Fabric, resolves a workspace and notebook by displayName, and prints the parameters discovered by futils's parser. |
|
internal
|
|
|
config
Package config persists per-customer workspace aliases and favourites to a JSON file on disk.
|
Package config persists per-customer workspace aliases and favourites to a JSON file on disk. |
|
deploy
Package deploy implements generic Fabric item deployment: it reads items from a repo's origin/main, applies parameter.yml substitution, compares against a target workspace, and publishes in dependency order.
|
Package deploy implements generic Fabric item deployment: it reads items from a repo's origin/main, applies parameter.yml substitution, compares against a target workspace, and publishes in dependency order. |
|
fabric
Package fabric provides helpers for interacting with Microsoft Fabric notebook items: parsing their definitions and triggering RunNotebook jobs.
|
Package fabric provides helpers for interacting with Microsoft Fabric notebook items: parsing their definitions and triggering RunNotebook jobs. |
|
ui
Package ui — banner.go draws the startup logo.
|
Package ui — banner.go draws the startup logo. |
Click to show internal directories.
Click to hide internal directories.
