-
Notifications
You must be signed in to change notification settings - Fork 217
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
Allow tuples in input terms with the [tuples_to_lists] option #148
Open
brigadier
wants to merge
8
commits into
talentdeficit:main
Choose a base branch
from
brigadier:main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Co-authored-by: Paulo F. Oliveira <[email protected]>
Co-authored-by: Paulo F. Oliveira <[email protected]>
Co-authored-by: Paulo F. Oliveira <[email protected]>
I'd add that this pull is not ready for getting accepted yet until I add support for datetimes and some tests. It's here for discussing about whether should it be accepted or not. |
You can convert this to a draft if you think it better signals your intention. |
Co-authored-by: Paulo F. Oliveira <[email protected]>
Co-authored-by: Paulo F. Oliveira <[email protected]>
… C} and {{A, B, C}, {D, E, F}} to datetime. Converts to lists instead.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Allow encoding terms containing tuples with the
[tuples_to_lists]
option of theencode
function. Tuples are encoded as lists. No exception is made for the[{}]
and[{k, v}, ...]
special cases, and in the current implementation DateTime objects are also encoded as lists.The rationale for this pull is that in newer erlang projects structures represeting key -> value pairs generally move from proplists to maps,
encode
anddecode
functions are not invertible anyway, and transforming manually each and every tuple to list manually before encoding is a tedious job.Without this option it is fully compatible with previous versions.
I can also add conversion of one-tuple and two-tuple to timestamps, but not sure if this should be default behaviour or a configurable with another paremeter(s) one.