Metadata-Version: 2.1
Name: kye
Version: 0.0.1
Summary: A Data Validation Framework
Project-URL: Documentation, https://github.com/kyelabs/kyepy#readme
Project-URL: Issues, https://github.com/kyelabs/kyepy/issues
Project-URL: Source, https://github.com/kyelabs/kyepy
Author-email: Benjamin Earl <14208829+benjameep@users.noreply.github.com>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.7
Requires-Dist: duckdb
Requires-Dist: lark
Requires-Dist: lark[interegular]
Requires-Dist: pydantic
Description-Content-Type: text/markdown

## TODO:

### Parser
- [ ] Allow AST definition to list everywhere it is used
- [ ] Allow AST to be aware of position in document
- [ ] Allow for sub model definition outside of edge definition
- [x] Refactor to create a base "type" class
- [ ] Move cardinality symbol to postfix the edge name instead of the type
- [ ] Add expressions

### Validation
- [x] Figure out where to implement the combining of composite indexes ( and normalizing set indexes )
