rochacbruno / talkshow

A Call 4 Papers System - A simple base app as example of Flask Architecture
http://bit.ly/tutorialflaskconf
65 stars 26 forks source link

Gerar dinâmicamente os validadores e definições para todas as 3 interfaces #9

Open rochacbruno opened 6 years ago

rochacbruno commented 6 years ago

Atualmente temos definição de campos e validadores em 5 locais

Precisamos criar em um local base /definitions.py uma classe Python usando descriptor ou algo do tipo que seja capaz de a partir de um unico modelo gerar specs para esses 5 locais. ex: @definition.generate_cli_specs() para ser usado ao inves de @click.option no cli e um equivalente para os outros locais.

Essa solução pode se transformar em uma library de uso geral externa.

rochacbruno commented 6 years ago

Essa foi ideia do @renzon