Em algum momento a função foi removida dos scripts do Brython. Possível solução:
#file: todo.py
def get_todos(req):
todo_states = {'todo': html_todo, 'doing': html_doing, 'done': html_done}
json = JSON.parse(req.text)
for todo in json:
div = document.select_one(f'div.{todo["state"]} div.terminal-timeline')
div <= todo_states[todo['state']](todo)
Cenário de teste a ser criado e validado
#file: todo.feature
Contexto: Login
Dado que esteja logado
E que esteja na página de "todo"
Cenário: Carregamento automático das TODOS
Quando registrar as tarefas
| nome | descrição | urgente |
| Liga para Beto | Telefone +15 51515151 | False |
| ir no mercado | Promoção no mercado x | False |
E atualizar a página
Então as tarefas devem estar inseridas na pilha de "todo"
| nome | descrição |
| Liga para Beto | Telefone +15 51515151 |
| ir no mercado | Promoção no mercado x |
Log do console:
Em algum momento a função foi removida dos scripts do Brython. Possível solução:
Cenário de teste a ser criado e validado