Brightmarket Sync Guide

Obtener tu proyecto

Cómo recibir o descargar el proyecto base para implementar tu sincronización.

Antes de instalar el SDK, necesitás un proyecto cliente con la estructura de archivos, stubs de código y requirements.txt con la versión del SDK.

Opción A — Entrega por Brightmarket (recomendada)

Tu contacto de onboarding en Brightmarket puede entregarte:

  • Un repositorio privado, o
  • Un archivo zip

con nombre brightmarket-<tu-org>-sync, que ya incluye:

Archivo / carpetaPara qué sirve
requirements.txtPin de brightmarket-data-sync y dependencias
login_aws.env.examplePlantilla para credenciales reader de CodeArtifact
.env.examplePlantilla para BD y API Brightmarket
scripts/auth-pip.shAutenticar pip contra CodeArtifact (Linux / macOS / Git Bash)
scripts/auth-pip-win.ps1Autenticar pip contra CodeArtifact (Windows PowerShell)
scripts/auth-pip-win.cmdAutenticar pip contra CodeArtifact (Windows CMD)
scripts/print-codeartifact-token.shImprimir token CodeArtifact (Linux / macOS / Git Bash)
scripts/print-codeartifact-token-win.ps1Imprimir token CodeArtifact (Windows PowerShell)
src/adapter.pyStubs del protocolo de lectura
src/sync/*.pyStubs de transformación por entidad
src/main.pyWrapper compatible para python -m src.main ...
src/sync_registry.pyFlags y handlers que ejecuta el runner del SDK

Seguí con Inicio rápido dentro de ese proyecto.

Opción B — Descarga del template

Si aún no tenés un proyecto entregado, podés descargar el template base (se genera en cada build de esta documentación, con el pin del SDK de esa versión):

Descargar brightmarket-client-starter-2.4.0.zip

Documentación: v2.4.0 · 628143f · SDK 2.4.0. El zip del template incluye brightmarket-data-sync==2.4.0.

Para descargar templates de versiones anteriores o comparar cambios antes de actualizar un cliente, revisá Versiones y cambios para clientes.

Después de descomprimir:

  1. Renombrá la carpeta a brightmarket-<tu-org>-sync (convención recomendada)
  2. Inicializá git si lo necesitás
  3. Seguí Inicio rápido

El zip incluye la versión actual del SDK en requirements.txt. No necesitás acceso al repositorio interno del SDK.

Próximo paso

Inicio rápido — instalar dependencias, configurar .env y probar con -test.

On this page