Brightmarket Sync Guide

Estructura del proyecto

Archivos de tu proyecto cliente y qué debés implementar en cada uno.

Tu proyecto cliente sigue esta estructura. Cada página de esta sección explica qué implementar en un archivo concreto de tu repositorio.

brightmarket-<tu-org>-sync/
├── .env.example
├── login_aws.env.example
├── requirements.txt
├── scripts/auth-pip.sh
├── .github/workflows/build.yml   # opcional
└── src/
    ├── main.py
    ├── db.py
    ├── adapter.py
    ├── constants.py
    └── sync/
        ├── clients.py
        ├── skus.py
        ├── tickets.py
        ├── payment_methods.py
        ├── promotions.py
        └── rewards.py

Capas

CapaArchivoRol
SDK (pip)Login HTTP y escritura en la API
Adaptersrc/adapter.pyLee tu fuente de datos
Syncsrc/sync/*.pyMapea filas → writers del SDK
CLIsrc/main.pyFlags y orquestación

Páginas de referencia

Contrato de filas y writers: Referencia del SDK.

On this page