Skip to main content

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_id is optional when you run in a Fabric notebook; it auto-detects the current workspace. Specify to deploy to another target workspace.
  • install() accepts extras like item_prefix and unattended=True if 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:

  1. Overwrite existing items:

    jumpstart.install("spark-structured-streaming", overwrite=True)
    
  2. 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.

  3. Provide a custom prefix:

    jumpstart.install("spark-structured-streaming", item_prefix="demo_")
    

The prefixing strategy:

  • Renames item directories (e.g., MyNotebook.Notebookjs3_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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fabric_jumpstart-0.1.1.tar.gz (102.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fabric_jumpstart-0.1.1-py3-none-any.whl (113.5 kB view details)

Uploaded Python 3

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

Hashes for fabric_jumpstart-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2c2a4838a4f4bbc9f54b2c04b2825994417d957872565a0ad88d677b7e8ab168
MD5 ba036484b234701abc080aae7adc8cd3
BLAKE2b-256 bb0195f24130b4ebf55e6e0a844758145b476373dbe674356dd36632a3d932bb

See more details on using hashes here.

File details

Details for the file fabric_jumpstart-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for fabric_jumpstart-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e765610fd3b4c33103e1007ce21a9ad4b08282693cd8f96b67e6df576244f7a1
MD5 cd66d656e2475be317bea7d29143c18c
BLAKE2b-256 0f766476a8ededa405a374aa6c0b0b91bcf209b5e2cde379825f1c37c707dba6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page