a-s-g93 / neo4j-runway

End to end solution for migrating CSV data into a Neo4j graph using an LLM for the data discovery and graph data modeling stages.
https://a-s-g93.github.io/neo4j-runway/
Apache License 2.0
103 stars 15 forks source link

Create data dictionary class #148

Open a-s-g93 opened 2 weeks ago

a-s-g93 commented 2 weeks ago

Description

Create a DataDictionary class and appropriate subclasses to replace the current method of handling data dictionary information in Runway. This allows for easier handling of complex validation context and defines a single structure for data dictionaries in the package. This also deprecates user_input arguments and the UserInput class as these responsibilities are now better handled by DataDictionary and TableCollection classes.

Type of Change

Complexity

Complexity: HIGH

How Has This Been Tested?

Checklist

The following requirements should have been met (depending on the changes in the branch):