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 / carpeta | Para qué sirve |
|---|---|
requirements.txt | Pin de brightmarket-data-sync y dependencias |
login_aws.env.example | Plantilla para credenciales reader de CodeArtifact |
.env.example | Plantilla para BD y API Brightmarket |
scripts/auth-pip.sh | Autenticar pip contra CodeArtifact (Linux / macOS / Git Bash) |
scripts/auth-pip-win.ps1 | Autenticar pip contra CodeArtifact (Windows PowerShell) |
scripts/auth-pip-win.cmd | Autenticar pip contra CodeArtifact (Windows CMD) |
scripts/print-codeartifact-token.sh | Imprimir token CodeArtifact (Linux / macOS / Git Bash) |
scripts/print-codeartifact-token-win.ps1 | Imprimir token CodeArtifact (Windows PowerShell) |
src/adapter.py | Stubs del protocolo de lectura |
src/sync/*.py | Stubs de transformación por entidad |
src/main.py | Wrapper compatible para python -m src.main ... |
src/sync_registry.py | Flags 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.zipDocumentació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:
- Renombrá la carpeta a
brightmarket-<tu-org>-sync(convención recomendada) - Inicializá git si lo necesitás
- 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.