Tienes un par de cosas distintas que estás haciendo aquí:
- Convertir CSV a la estructura apropiada de Python (o JSON) para la inserción en el almacén de datos
- Insertando en el almacén de datos
Por este último puedes usar:
- los acciones lógicas (directo)
- los DataStore API
La API solo llama a las acciones lógicas (PLUS, AUTH), por lo que son bastante similares, pero el enfoque lógico probablemente será más rápido y podría ser más natural si ya está haciendo un código. Dicho esto, la API podría ser conceptualmente más limpia, ya que tiene buenos límites a sus diferentes componentes en forma de API web definidas.
Para la primera (es decir, la conversión de CSV a JSON) le recomiendo que use el Biblioteca convertidores de datos, especialmente la parte de comas.py que se convierte en exactamente el formato que necesita. Hay un servicio web completo que se está desarrollando en función de los convertidores de datos, pero aún no está completamente operativo.