Показывать и изменять локальный файл Json с веб — страницы с помощью python

#python #django #flask

Вопрос:

Я написал сценарий, который сохраняет свою конфигурацию в локальном файле json. Сценарий выполняется в непрерывном цикле и загружает конфигурацию при запуске.

Поскольку я буду запускать свой сценарий на машине без головы, я подумал о написании небольшого веб-приложения, которое позволит мне просматривать и изменять этот файл json и перезагружать сценарий, если будут внесены изменения, также было бы удобно показать некоторую статистику и, возможно, журналы вывода консоли на веб — странице

Я могу программировать на python, но я совершенно новичок в веб-разработке. Я провел небольшое исследование и flask , похоже, это самый простой способ

Моя идея состоит в том, чтобы загрузить дерево json на веб-страницу удобным для пользователя способом и разрешить изменять value часть каждого key в json из красивого поля редактирования или чего-то в этом роде. Мне также нужно было бы добавить подпары ключ значение для некоторых заданных ключей

Затем в нижней части будет кнопка «перезагрузить», которая сохранит обновленный файл json в файловой системе и перезагрузит скрипт с его новой конфигурацией.

Я не уверен, что лучше всего разделить эти два, один как мой сценарий, а другой как веб-приложение, или объединить их вместе. В последнем случае я могу легко написать функцию для перезагрузки json файла из своего скрипта.

Что-то похожее на это: https://json-editor.github.io/json-editor/

Как бы это можно было сделать на python?