Get started with Weaver
Works natively with Microsoft Fabric. Nothing else to host.
Install Weaver with pip in a Fabric Notebook or your own Python environment. Use your existing Fabric workspaces, compute and permissions, without a separate Weaver service, account or software licence.
Install the package
Weaver supports Python 3.13, as well as Python 3.11 and 3.12.
python -m pip install --upgrade weaverstack
weaver --versionCheck the installed version before running your first project.
Existing Fabric compute and workspace permissions still apply.
Work in Fabric or your own editor
Sign in to Fabric
No separate Weaver account or authentication service is required. Existing Fabric and Power BI permissions still apply.
Start with what you're working on
A Lakehouse table, a Warehouse query or a Power BI project is enough to begin. Pick one to try Weaver.
Try the bundled Sales example
Use an existing disposable workspace in place of Analytics.
weaver initialise --workspace Analytics --project-folder ./sales \
--warehouse Curated --example Sales --non-interactive
cd sales
weaver workflow fullLakehouse
Use Python or Spark SQL to load files into Lakehouse tables.
Build your first Lakehouse pipeline →Warehouse
Write a T-SQL query. Weaver creates the table and the loading steps.
Build your first Warehouse pipeline →Semantic Models
Deploy standard Power BI models, apply shared rules and unit test calculations.
Deploy your first Semantic Model →Reports
Deploy the same Power BI Report to different workspaces, connected to the right model.
Deploy a Power BI Report →Start in a Power BI service workspace
With an existing Power BI service workspace and the appropriate licence and permissions, you can deploy native Semantic Models and Reports, apply modelling conventions and validate DAX calculations. No Fabric Lakehouse or Warehouse workloads required.
Start with a Power BI model or Report. You do not need to build a Lakehouse or Warehouse first.