-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
475 Pattern Matching Callbacks (codenamed wildcards) #1103
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
Merged
Merged
Changes from all commits
Commits
Show all changes
88 commits
Select commit
Hold shift + click to select a range
76d5fad
cleanup: break out validation, clean up usage
alexcjohnson 53a952b
wildcards back end
alexcjohnson 505d561
remove useless `switch` in dependencyGraph.js
alexcjohnson e2e3566
remove obsolete pre-multi-output fallback from dependencyGraph.js
alexcjohnson 05908b2
wildcards front end
alexcjohnson aef7cca
python linting and a little wildcard validation fixing
alexcjohnson 58eaa96
update tests for pendingCallbacks and new paths structure
alexcjohnson 8305bbf
fix fix redux_state_rqs
alexcjohnson b517f8b
fix isAppReady test
alexcjohnson 830ab23
more robust moveHistory
alexcjohnson e0fea66
ugh py2 unicode fix
alexcjohnson 3acf89b
fix single-output as multi
alexcjohnson 822b935
fix circular dep check and initial callback prevention
alexcjohnson 97f9aa0
fix persistence edge case for pendingCallbacks world
alexcjohnson 2019f8f
fix callback_context
alexcjohnson 126f53a
update tests
alexcjohnson 53a81c3
lint
alexcjohnson b4ad963
bring back previous error message formatting
alexcjohnson 04c3289
lint
alexcjohnson 8a246c1
fix error reporting for single-output callbacks
alexcjohnson 4a32012
ANY -> MATCH
alexcjohnson abceaf4
wildcards initial test
alexcjohnson e896169
some test tweaks - linting, and hopefully robustifying graphs in percy
alexcjohnson 7c18830
trigger wildcard callbacks when items deleted from an array input
alexcjohnson 817d790
extra tests & debugging to help with reported errors
alexcjohnson a776632
thread-safe passing of outputs_list to callback wrapper
alexcjohnson a28a62d
robustify wildcard test
alexcjohnson 95e6936
split out existing callback_context tests to their own file
alexcjohnson 8186fa5
backward compatibility fix for callback_context.triggered
alexcjohnson db070b3
handle callback queue race condition
alexcjohnson 7a192b2
simpler - and hopefully more robust - solution to callback race issue
alexcjohnson 13acfda
Py2 fix for callback context backward compatibility shim
alexcjohnson 3a38f58
fix callback_context test for py2
alexcjohnson 8a1f5e5
Merge branch 'dev' into 475-wildcards
Marc-Andre-Rivet 1aa6bcf
fix unique key warning from error components
alexcjohnson 1cd18bd
fix & test for dcc.Location multi-path case
alexcjohnson 20355fa
Merge branch 'dev' into 475-wildcards
alexcjohnson 316cdd8
fix the fix for dcc.Location multi-path init case
alexcjohnson 7e57ed1
fix #1105 - isAppReady with an unrendered but in-layout async component
alexcjohnson d39e3ad
closes #1053 - add test for complex callback graph with preventDefault
alexcjohnson 5b25247
close #1071 - add test for chained callbacks with table coming in late
alexcjohnson 5694843
close #1084 - callback chain with sliders and multiple outputs
alexcjohnson 21dc9eb
close #635 - converging callback graph from a multi-output start
alexcjohnson 11d0530
remove commented-out, never-used wildcards code
alexcjohnson 3d4daaa
show initialization errors in devtools
alexcjohnson ad74d62
special test method for element to be missing
alexcjohnson e9a47bf
move non-layout-linked callback validation to the front end
alexcjohnson 5b27dd7
move layout-linked callback validation to the front end
alexcjohnson 000e247
Merge branch 'dev' into 475-wildcards
alexcjohnson 1ace29f
add npm-run-all for formatting
alexcjohnson a3fe1b4
lint/format
alexcjohnson 2b7edec
I guess we were using redux devtools wrong and it only just now compl…
alexcjohnson d85e79d
tweak dash import in callback validation tests
alexcjohnson 0596540
halt circularity and cb/layout validation after we find earlier errors
alexcjohnson c28dae6
flow components have no propTypes
alexcjohnson 5a11de5
refactor callback validation tests order-agnostic
alexcjohnson d3d4ec6
one more kind of order independence in callback validation tests
alexcjohnson 620f48f
ugh more order-dependence fixing
alexcjohnson 8f80410
that extra callback out of order really didn't need to be there
alexcjohnson d6b4a21
callback graph update + wildcards
alexcjohnson e203dea
Merge branch 'dev' into 475-wildcards
alexcjohnson f875766
changelog for wildcards
alexcjohnson 57391f4
Apply suggestions from code review
alexcjohnson 221e388
fix wildcardOverlap for MATCH/ALLSMALLER case, fix mergeAllBlockers, …
alexcjohnson fa76dd7
Merge branch '475-wildcards' of github.com:plotly/dash into 475-wildc…
alexcjohnson 669ecc1
fix & test multi-app url routing
alexcjohnson 3f46fe6
clean up renderer package-lock
alexcjohnson 883a6ef
rearrange APIController
alexcjohnson 14b7e3c
TreeContainer ramda & other cleanup
alexcjohnson 0675e11
black
alexcjohnson 1e75e9b
fix erroneous changelog message about unchanged props
alexcjohnson caceaaa
fix and test wildcards with same keys for different element classes
alexcjohnson 6238ee0
log errors from the error reducer
alexcjohnson 380a907
remove now-obsolete console tests re: persistence
alexcjohnson 2f6f301
Merge branch 'dev' into 475-wildcards
alexcjohnson 20b876e
remove InputGraph
alexcjohnson b5ae436
fix for exact duplicate callback outputs
alexcjohnson e6f850e
add more callback cycle tests
alexcjohnson 6f772a9
fix for derived props (eg dcc.Store.modified_timestamp)
alexcjohnson 041df7f
--pause option for dash.testing
alexcjohnson 4f5def4
fix the derived props pendingCallbacks fix for multi-output callbacks
alexcjohnson 41fdae1
fix layout changedProps edge case
alexcjohnson 0c76dc7
lint testing/browser
alexcjohnson 90eb451
changelog for --pause option
alexcjohnson 7c47b05
trap ID errors during callback dispatch
alexcjohnson 37daf77
Merge branch 'dev' into 475-wildcards
alexcjohnson de5e289
black
alexcjohnson 8a03f3a
fix callback_validation tests
alexcjohnson File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.