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 CLI

PyPI version Python

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.

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

# Renders an interactive catalog
jumpstart.list()

# 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

See the root contributing guide for shared guidelines (commit conventions, issue workflow, PR process), then follow the Python library contributing guide for development setup, quality checks, and the new jumpstart workflow.

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.2.tar.gz (40.8 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.2-py3-none-any.whl (57.6 kB view details)

Uploaded Python 3

File details

Details for the file fabric_jumpstart-0.1.2.tar.gz.

File metadata

  • Download URL: fabric_jumpstart-0.1.2.tar.gz
  • Upload date:
  • Size: 40.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: RestSharp/106.13.0.0

File hashes

Hashes for fabric_jumpstart-0.1.2.tar.gz
Algorithm Hash digest
SHA256 2f604b14f5a68311dd1e7141a757bdb778ed0ac108b17199a30f630469db8c3c
MD5 e2395366f606162aa4f48b5eec75ceb8
BLAKE2b-256 a2cc97011e8f6a4c33e3fe72f596a67cb32c75dc208ce4e92210cc1903c6910a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fabric_jumpstart-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4993ed6ce3158b7955aadcc0d5e81144076ce1fc2357c3fc8bf19a33131245b5
MD5 de36726306c137ca3076048f19484c9b
BLAKE2b-256 140de2b21cc52a4a3ed106fe73f4bc5f616ee1f175ccebde26f0e0ba2789497c

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