The lineage part is independent (re_data uses lineage from dbt), so I haven't looked into that much.
The lineage part is independent (re_data uses lineage from dbt), so I haven't looked into that much.
In terms of the lineage, you can see in the code that we mostly rely on query and access history that exist in Snowflake and Bigquery to parse the queries and learn about the connection between nodes in the graph. We use other python libraries like sqlfluff and sqllineage as low level parsers for some specific use cases which we extend and solve many things on top of them. Actually we're heavy open source users, depending on around 20 libraries, all MIT or Apache.
> Copyright [yyyy] [name of copyright owner]
https://github.com/elementary-data/elementary/blob/master/LI...
Also, I think it's more than just following up re_data in a couple of places. Elementary's whole data monitoring part started much later than your Lineage part, and it seems to try to follow what re_data did there on the idea & implementation level. I'm sure the other 59 projects you mention were not dbt packages for data reliability (there were no other one in the dbt hub) which is what re_data is and now elementary also tries to copy this. (seeing our traction)
As mentioned, it's open-source. You can use our code. But if you are doing that, state that clearly in the LICENSE.