<div dir="ltr">Well I think since we are using django anyway (and bottle on the API side) I'm not sure why we would use flask forms for this..<div><br>Anyway the main question is probably, is it worth to try to define a DSL or not?<br>
The problem I see is that we have a lot and very complex requirements, trying to define a DSL that is able to represent everything might be a massive pain.<br></div><div><br></div><div style>I prefer to do something smart with metaclasses and just use Python as the configuration language itself, using metaclasses and similar nice things to define the language used..</div>
<div style>The only annoying part is the persistance, I don't like too much the idea to store Python code in the db for example, but maybe it's fine, many projects configure things with Python anyway..</div></div>