Simular banco de dados com o Python (FakeBase)

Criei um script em Python que simula um banco de dados a partir de um esquemático em JSON, o script gera os dados aleatoriamente e expõe eles por cinco endpoints permitindo realizar os métodos de get, set, update, delete e list.

Observação:

Estou com problemas para salvar o arquivo JSON em UTF-8
Caso queiram dar uma olhada esse é o repositório no GitHub https://github.com/Matheus-Cezario/FakeBase