But, this is just leaky abstractions to the max. You replaced a python code base with adding a layer of YAML on top of it, but then still requiring you to write Python? My IDE will have a stroke parsing this.
You're right about the abstraction concern. The vast majority of the workflow stays in structured YAML - Python is only needed for two specific points: constructing HTTP request bodies and parsing JSON responses. These are inherently dynamic operations that need real programming logic. The alternatives - proprietary DSLs or visual builders - would be far more complex to learn and maintain than a few lines of Python/J…
Build API integrations with SQL and YAML – no SaaS lock-in, no drag-and-drop UIs
21–25 of 25 posts
Re: Build API integrations with SQL and YAML – no SaaS lock-in, no drag-and-drop UIs
#22This looks quite similar to Arazzo: https://github.com/OAI/Arazzo-Specification/
Re: Build API integrations with SQL and YAML – no SaaS lock-in, no drag-and-drop UIs
#23> Fuses API execution with SQL logic to provide an open, flexible platform (…) But there’s a gigantic multi line string in your yaml. Full of Python.
Re: Build API integrations with SQL and YAML – no SaaS lock-in, no drag-and-drop UIs
#24Earlier quoted context omitted.
You're right about the abstraction concern. The vast majority of the workflow stays in structured YAML - Python is only needed for two specific points: constructing HTTP request bodies and parsing JSON responses. These are inherently dynamic operations that need real programming logic. The alternatives - proprietary DSLs or visual builders - would be far more complex to learn and maintain than a few lines of Python/J…
I think you’re misunderstanding. This product doesn’t make sense because the problem itself is not solvable under your given constraints.
Re: Build API integrations with SQL and YAML – no SaaS lock-in, no drag-and-drop UIs
#25But, this is just leaky abstractions to the max. You replaced a python code base with adding a layer of YAML on top of it, but then still requiring you to write Python? My IDE will have a stroke parsing this.
You're right about the abstraction concern. The vast majority of the workflow stays in structured YAML - Python is only needed for two specific points: constructing HTTP request bodies and parsing JSON responses. These are inherently dynamic operations that need real programming logic. The alternatives - proprietary DSLs or visual builders - would be far more complex to learn and maintain than a few lines of Python/J…
that's where I disagree. Your YAML DSL is far harder to learn and maintain. My code can be tested, iterated, understood by my IDE etc. It's just code.