Get started quickly with pre-built solutions, tutorials, demos, and accelerators—automated, high-quality, and open-source.
Project description
⚡️Fabric Jumpstart
Fabric Jumpstart accelerates Microsoft Fabric adoption with ready-to-run accelerators, demos, and tutorials that install directly into your workspace in minutes via fabric-cicd.
What is a Jumpstart?
- A curated, tested Fabric solution (data, notebooks, pipelines, reports, supporting assets, etc.) that you can deploy end-to-end with one call.
- Each Jumpstart is self-contained: data is bundled or generated for you, and post-install notebooks guide any manual configuration.
- Discover available Jumpstarts at https://fabric.jumpstart.microsoft.com ( ⚠️ UNDER CONSTRUCTION ⚠️ ).
Install the Library
Requirements: Python 3.10–3.12 and access to a Microsoft Fabric workspace.
pip install fabric-jumpstart
List and Install a Jumpstart
Run inside a Fabric notebook (or any Python environment with Fabric credentials):
import fabric_jumpstart as jumpstart
jumpstart.list() # renders an interactive catalog
# Copy the install command from the catalog, past in another cell and run!
jumpstart.install("spark-structured-streaming")
Notes
workspace_idis optional when you run in a Fabric notebook; it auto-detects the current workspace. Specify to deploy to another target workspace.install()accepts extras likeitem_prefixandunattended=Trueif you prefer console logs over HTML output.
Handling Name Conflicts
If items with the same name already exist in your workspace, Fabric Jumpstart will detect conflicts and provide resolution options:
-
Overwrite existing items:
jumpstart.install("spark-structured-streaming", overwrite=True)
-
Auto-generate a prefix to avoid conflicts:
jumpstart.install("spark-structured-streaming", auto_prefix_on_conflict=True)
This generates a prefix like
js3_sss__(jumpstart ID + abbreviated name) and applies it to all deployed items. -
Provide a custom prefix:
jumpstart.install("spark-structured-streaming", item_prefix="demo_")
The prefixing strategy:
- Renames item directories (e.g.,
MyNotebook.Notebook→js3_sss__MyNotebook.Notebook) - Updates all references to renamed items within configuration files
- Uses word-boundary matching to avoid double-prefixing if you re-run the same install
- Reuses existing prefixes from previous attempts to prevent
js3_sss__js3_sss__patterns
Contributing
Please follow the contribution process in CONTRIBUTING.md and the coding expectations in STANDARDS.md.
Learn More
- Explore jumpstarts and documentation: https://fabric.jumpstart.microsoft.com
- Package metadata and source code live in this repository under
src/fabric_jumpstart/.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fabric_jumpstart-0.1.1.tar.gz.
File metadata
- Download URL: fabric_jumpstart-0.1.1.tar.gz
- Upload date:
- Size: 102.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: RestSharp/106.13.0.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c2a4838a4f4bbc9f54b2c04b2825994417d957872565a0ad88d677b7e8ab168
|
|
| MD5 |
ba036484b234701abc080aae7adc8cd3
|
|
| BLAKE2b-256 |
bb0195f24130b4ebf55e6e0a844758145b476373dbe674356dd36632a3d932bb
|
File details
Details for the file fabric_jumpstart-0.1.1-py3-none-any.whl.
File metadata
- Download URL: fabric_jumpstart-0.1.1-py3-none-any.whl
- Upload date:
- Size: 113.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: RestSharp/106.13.0.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e765610fd3b4c33103e1007ce21a9ad4b08282693cd8f96b67e6df576244f7a1
|
|
| MD5 |
cd66d656e2475be317bea7d29143c18c
|
|
| BLAKE2b-256 |
0f766476a8ededa405a374aa6c0b0b91bcf209b5e2cde379825f1c37c707dba6
|