-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
zen/schema
traversing
#38
Labels
Comments
KGOH
added
enhancement
New feature or request
help wanted
Extra attention is needed
labels
Oct 13, 2022
KGOH
added a commit
that referenced
this issue
Jan 20, 2023
Will contain zen.schema abstract interpreter, currently it is just a part of v2-validation extracted Co-authored-by: @islambegkatibov <79331750+islambegk@users.noreply.github.com>
KGOH
added a commit
that referenced
this issue
Jan 20, 2023
Co-authored-by: @islambegkatibov <79331750+islambegk@users.noreply.github.com>
KGOH
added a commit
that referenced
this issue
Jan 20, 2023
…heck Co-authored-by: @islambegkatibov <79331750+islambegk@users.noreply.github.com>
KGOH
added a commit
that referenced
this issue
Jan 20, 2023
Co-authored-by: @islambegkatibov <79331750+islambegk@users.noreply.github.com>
KGOH
added a commit
that referenced
this issue
Jan 20, 2023
Co-authored-by: @islambegkatibov <79331750+islambegk@users.noreply.github.com>
KGOH
added a commit
that referenced
this issue
Jan 20, 2023
Co-authored-by: @islambegkatibov <79331750+islambegk@users.noreply.github.com>
KGOH
added a commit
that referenced
this issue
Jan 20, 2023
KGOH
added a commit
that referenced
this issue
Jan 20, 2023
KGOH
added a commit
that referenced
this issue
Jan 20, 2023
KGOH
added a commit
that referenced
this issue
Jan 20, 2023
KGOH
added a commit
that referenced
this issue
Jan 20, 2023
KGOH
added a commit
that referenced
this issue
Jan 20, 2023
Co-authored-by: @islambegkatibov <79331750+islambegk@users.noreply.github.com> Co-authored-by: kenichsberg <kn1017356@gmail.com> Co-authored-by: IvannikovG <ivannikogeorge1337@gmail.com>
KGOH
added a commit
that referenced
this issue
Jan 20, 2023
KGOH
added a commit
that referenced
this issue
Jan 20, 2023
KGOH
added a commit
that referenced
this issue
Jan 20, 2023
Co-authored-by: kenichsberg <kn1017356@gmail.com>
katibov
added a commit
that referenced
this issue
Jan 20, 2023
Co-authored-by: @kenichsberg <kn1017356@gmail.com>
katibov
added a commit
that referenced
this issue
Jan 20, 2023
Co-authored-by: @kenichsberg <kn1017356@gmail.com> Co-authored-by: @IvannikovG <ivannikogeorge1337@gmail.com>
katibov
added a commit
that referenced
this issue
Jan 20, 2023
Co-authored-by: @ghrpp <profunctorlense@gmail.com> Co-authored-by: @rublag_hs <rublag-ns@yandex.ru> Co-authored-by: @kenichsberg <kn1017356@gmail.com> Co-authored-by: @IvannikovG <ivannikogeorge1337@gmail.com>
katibov
added a commit
that referenced
this issue
Jan 20, 2023
Co-authored-by: @ghrpp <profunctorlense@gmail.com> Co-authored-by: @rublag_hs <rublag-ns@yandex.ru> Co-authored-by: @kenichsberg <kn1017356@gmail.com> Co-authored-by: @IvannikovG <ivannikogeorge1337@gmail.com>
katibov
added a commit
that referenced
this issue
Jan 20, 2023
Co-authored-by: @ghrpp <profunctorlense@gmail.com> Co-authored-by: @rublag_hs <rublag-ns@yandex.ru> Co-authored-by: @kenichsberg <kn1017356@gmail.com> Co-authored-by: @IvannikovG <ivannikogeorge1337@gmail.com>
katibov
added a commit
that referenced
this issue
Jan 20, 2023
Co-authored-by: @ghrpp <profunctorlense@gmail.com> Co-authored-by: @rublag_hs <rublag-ns@yandex.ru> Co-authored-by: @kenichsberg <kn1017356@gmail.com> Co-authored-by: @IvannikovG <ivannikogeorge1337@gmail.com>
katibov
added a commit
that referenced
this issue
Jan 20, 2023
Co-authored-by: @ghrpp <profunctorlense@gmail.com> Co-authored-by: @rublag_hs <rublag-ns@yandex.ru> Co-authored-by: @kenichsberg <kn1017356@gmail.com> Co-authored-by: @IvannikovG <ivannikogeorge1337@gmail.com>
katibov
added a commit
that referenced
this issue
Jan 20, 2023
katibov
added a commit
that referenced
this issue
Jan 20, 2023
Co-authored-by: @ghrpp <profunctorlense@gmail.com> Co-authored-by: @rublag_hs <rublag-ns@yandex.ru> Co-authored-by: @kenichsberg <kn1017356@gmail.com> Co-authored-by: @IvannikovG <ivannikogeorge1337@gmail.com>
katibov
added a commit
that referenced
this issue
Jan 20, 2023
Co-authored-by: @ghrpp <profunctorlense@gmail.com> Co-authored-by: @rublag_hs <rublag-ns@yandex.ru> Co-authored-by: @kenichsberg <kn1017356@gmail.com> Co-authored-by: @IvannikovG <ivannikogeorge1337@gmail.com>
katibov
added a commit
that referenced
this issue
Jan 20, 2023
Co-authored-by: KGOH <kgofhedgehogs@gmail.com> Co-authored-by: @ghrpp <profunctorlense@gmail.com> Co-authored-by: @rublag_hs <rublag-ns@yandex.ru> Co-authored-by: @kenichsberg <kn1017356@gmail.com> Co-authored-by: @IvannikovG <ivannikogeorge1337@gmail.com>
katibov
added a commit
that referenced
this issue
Jan 20, 2023
|
KGOH
added a commit
that referenced
this issue
Feb 14, 2023
KGOH
added a commit
that referenced
this issue
Feb 14, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Validation implements
zen/schema
traversing. There are more applications that need to traversezen/schema
besides validationThey can be split in 3 categories. With data and without.
With data -- use cases alternative to validation. We need to compile schema into a function and apply compiled function to a data:
We also may want to transform data:
Without data -- we need to compile the whole schema into something else:
Some may be done in either way:
If we want to implement any of above, then we need to reimplement all traversing for all
zen/schema
syntax available and then keep updating this implementation with support of new features that may be introduced intozen/schema
that may alter traversing.I suggest that we need to come up with separate namespace with sole purpose of traversing, which then will be used in
zen.v2-validation
and in other features we want to implement.Current
zen.walk
just uses validationSeverity: high (we need to describe transformations)
The text was updated successfully, but these errors were encountered: