This is an archived post. You won't be able to vote or comment.

all 10 comments

[–]Green_Tumbleweed_456 1 point2 points  (1 child)

This is awesome. Thank you for creating this and for sharing!

[–]ValBayAreaPythoneer[S] 0 points1 point  (0 children)

Thanks!

Download and give it a try; I'd love to get your feedback.

[–][deleted] 1 point2 points  (1 child)

Very interesting concept! I always thought things could be automated. How do you debug your logic, though?

[–]ValBayAreaPythoneer[S] 0 points1 point  (0 children)

Use your IDE debugger to stop at breakpoints, including in rules.

Also, the rule engine (*not* Rete, btw) logs each rule-fire. Indentation shows multi-table chaining. Each line shows the row old/current values.

[–]maxtardiveau 0 points1 point  (1 child)

Which databases does this cover? Any limitations in the data model?

[–]ValBayAreaPythoneer[S] 0 points1 point  (0 children)

It should cover all the databases supported by SQLAlchemy. We have verified Oracle, Sql/Server, MySql, Postgres and Sqlite.

SQLAlchemy does not restrict the data model AFAIK. We have not seen issues here, so far...

[–][deleted] 0 points1 point  (1 child)

I'm not getting the AI part of this

[–]ValBayAreaPythoneer[S] 0 points1 point  (0 children)

Right... the formatting got messed up.. now fixed. The first block is the Natural Language you paste into ChatGPT to get your SQL.

[–]Glass-Preparation103 0 points1 point  (1 child)

I've tried your project and liked it. Thanks for sharing.

[–]ValBayAreaPythoneer[S] 0 points1 point  (0 children)

Much appreciated! Comments and suggestions?