Skip to main content

Site Builder Migration Tool V2 - Team-friendly migration tool for DealerInspire dealer websites

Project description

SBM Tool V2 - Site Builder Migration

One-command automation for converting DealerInspire dealer themes to Site Builder format.

🚀 Quick Install

pip install sbm-v2

🎯 Quick Start

# 1. Setup dealer migration
sbm setup your-dealer-slug --auto-start

# 2. Run migration
sbm migrate your-dealer-slug

# 3. Create pull request
sbm create-pr

📋 What It Does

  • Converts SCSS files to Site Builder format
  • Updates mixins to modern CSS
  • Handles Git workflow automatically
  • Creates GitHub PR with proper templates

🔧 Requirements

  • Python 3.8+
  • Access to ~/di-websites-platform directory
  • GitHub CLI (gh) authenticated

📚 Commands

Command Purpose
sbm doctor Check system health
sbm setup <slug> --auto-start Prepare dealer for migration
sbm migrate <slug> Run the migration
sbm create-pr Create GitHub pull request

🚨 Getting Help

  1. Always try first: sbm doctor
  2. Issues? Check troubleshooting guide
  3. Bugs? Report at GitHub Issues

🔧 Development

For developers: Use the development branch which contains complete test suites, documentation, and validation data:

git checkout dev # Switch to development branch
pytest           # Run full test suite

The dev branch includes:

  • Complete test suites (10+ real PR validation cases)
  • Development documentation and analysis
  • Validation data and compliance reports
  • Development guides and templates

Need more details? See Complete Documentation

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

sbm_v2-2.4.0.tar.gz (36.2 kB view details)

Uploaded Source

Built Distribution

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

sbm_v2-2.4.0-py3-none-any.whl (42.8 kB view details)

Uploaded Python 3

File details

Details for the file sbm_v2-2.4.0.tar.gz.

File metadata

  • Download URL: sbm_v2-2.4.0.tar.gz
  • Upload date:
  • Size: 36.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for sbm_v2-2.4.0.tar.gz
Algorithm Hash digest
SHA256 180fff78974653d70f925da95f12517447df2744fb1023e0140894762c76a698
MD5 6dc1194f52bfd780e8b609f7e60f479d
BLAKE2b-256 e6f155295ccd3557c435adefd9c8e8e046e750c138220fbdfe0e2d463e61b99e

See more details on using hashes here.

File details

Details for the file sbm_v2-2.4.0-py3-none-any.whl.

File metadata

  • Download URL: sbm_v2-2.4.0-py3-none-any.whl
  • Upload date:
  • Size: 42.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for sbm_v2-2.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1ce4946417a772eb09c345e2729029f7587b5a5406d0cefb863755e454c522c6
MD5 9ad0759ee2bf961643df6548fd6d801b
BLAKE2b-256 177bb29bcf595e1550bc4f40cefc2d2db440bff43ba48f5622b4f71eed4518ee

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