Conversation
This file contains hidden or 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
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.
v3.3.0
Add
--dtypeflag.The flag
--dtype(explicitly--datetime-dtypesor--datetime-dtype) allows filtering pipes based on the data type of thedatetimeaxis. Accepted values aredatetime,int,None. This behaves similarly to keys selectors: multiple values may be provided, and values may be negated:Improve
copy pipesflow.The
copy pipesaction has been significantly improved for both interactive and scripted use cases.Non-interactive batch copying: Specify the destination instance as the first positional argument to skip all prompts. Combined with
--forceand--sync-data, pipes can now be fully scripted:New
--sync-dataflag:Controls what data is synced when copying destination pipes. Accepted values are
nothing(default),backtrack,all, andfilter. When--begin,--end, or--paramsare provided without--sync-data, filter mode is selected automatically.Reduced interactive prompts for batches:
When copying many pipes to the same destination instance, all choices (conflict resolution, data sync mode, filter flags) are now collected upfront before any copying begins.
Granular conflict resolution:
When destination pipes already exist, the interactive prompt now offers three options rather than a simple yes/no:
--force).Copy summary table:
After copying data, a table is printed showing inserted, updated, and upserted row counts alongside the elapsed time per pipe and totals.
Improve caching performance.
Better cache handling now reduces round-trips when fetching pipes' metadata.
Allow dictionary return value from
fetch_pipes_keys().The
InstanceConnectormethodfetch_pipes_keys()may now return a dictionary, where the indices are pipes' IDs and the values are keys tuples (and possibly parameters or tags).Add
Pipe.get_docs().The convenience method
Pipe.get_docs()returns a pipe's data as a list of dictionaries, bypassing pandas overhead. Combine withas_chunks=Trueto get an iterator ofList[Dict]chunked by time bounds:Fix shell suggestions.
A bug has been fixed where shell actions were truncated when chaining actions. Additionally, actions suggestions have been updated with highlight colors.