Me gustaría saber si es factible usar un marco web Python existente como Django / GeoDjango como interfaz para trabajar con la API REST Geoservices de Esri. Imagino desarrollar un motor de base de datos que llegue a los puntos finales REST en JSON como "tablas" de la base de datos. Django Admin y Django Forms están muy bien diseñados y creo que podrían servir como excelentes interfaces para agregar, cambiar y eliminar tablas espaciales y no espaciales, especialmente aquellas con relaciones.
EDITAR: a medida que pienso más en esto, tal vez no se trata de cambiar el código fuente de Django, sino de diseñar la aplicación web para satisfacer las necesidades. Los modelos proporcionan almacenamiento de enlaces de servicios de mapas y las Vistas proporcionan la funcionalidad CRUD a través de llamadas a los puntos finales REST.