Get started with Weaver
Choose where to run Weaver and what to build first.
Install the same package for desktop Python or a Fabric Notebook. No separate Weaver platform, orchestration runtime or software licence is required.
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 from your computer, Fabric Notebooks, or both
Choose an authentication method
No separate Weaver account or authentication service is required. Existing Fabric and Power BI permissions still apply.
Choose what you want to build
Each route below produces a working result for one Fabric item or native Power BI project.
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 turn files into managed Delta Tables.
Build your first Lakehouse pipeline →Warehouse
Write ordinary T-SQL. Let Weaver create the Table and its loading machinery.
Build your first Warehouse pipeline →Semantic Models
Deploy native TMDL, apply modelling conventions and validate calculations.
Deploy your first Semantic Model →Reports
Deploy the same native Power BI Report project to different environments, with the correct Semantic Model binding.
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.
Use the native model or Report deployment route; Lakehouse and Warehouse work is optional.