{% extends "base.html" %} {% block content %}

Library-first tooling for catalog translation pipelines

Use Shelfshift as a Python library or CLI in automation. The web interface is a thin facade for quickly exercising server features during local development.

shelfshift.core canonical engine shelfshift CLI automation shelfshift-server self-hosted API

Quick Start Commands

Install once, then use library/CLI directly.

pip install shelfshift
shelfshift --help
shelfshift detect ./source.csv

Library Sample

from shelfshift.core import import_url, export_csv

result = import_url("https://example.myshopify.com/products/demo-item")
product = result.products[0]
exported = export_csv(product, target="shopify", options={"publish": False, "weight_unit": "g"})

Core Capabilities

Detection

Detect URL or CSV source platform before import.

Canonicalization

Normalize imported data to one typed product contract.

Export

Emit target-platform CSVs from canonical product payloads.

Batch + Partial Success

Handle multiple products while preserving per-item errors.

{% endblock %}