Buscando una herramienta que pueda tomar una descripción de las opciones de configuración (por ejemplo, dirección IP, intervalo de reintento, reintentos máximos, etc.) incluido el rango de valores aceptables y crear una GUI que recopile esa información de un usuario.
Idealmente con ganchos para que se pueda configurar el formato de archivo en el que se escribe la información. Si es compatible con su propio formato estructurado, puedo manejar una traducción de back-end al formato que quiero.
El caso de uso es la creación de herramientas de configuración individuales para una gran colección de aplicaciones actualmente administradas y configuradas por una única GUI web como un sistema de cooperación. La GUI existente se creó manualmente a lo largo de los años y es demasiado grande y complicada de usar para piezas individuales del sistema que nos gustaría convertir en herramientas independientes.
No es exactamente lo que está pidiendo, pero puede servir para el mismo objetivo final. Eche un vistazo a Config, http://www.configapp.com/ , un administrador de archivos de configuración. Es SaaS, pero se puede instalar localmente en Windows, Linux o Docker. No tiene soporte de dependencias entre campos en el momento de escribir este artículo. Admite XML, JSON, INI, propiedades, YAML, TOML. Puede usar Config como una GUI web para administrar múltiples sistemas, aplicaciones, módulos, entornos e instancias.
Me encanta el control de versiones y git.
Pero durante los últimos años llegué a esta conclusión: la configuración son datos. Y los datos deben almacenarse en una base de datos.
Para mí esto significa PostgreSQL.
Existe un marco web llamado django que le permite obtener una interfaz de administración casi sin programación.
Alejandro Maltezos