ee71f445fb 
								
							
								 
							
						 
						
							
							
								
								Clear entries on no results returned per task  
							
							
							
						 
						
							2021-05-28 14:08:24 -04:00  
				
					
						
							
							
								 
						
							
							
								a31b83c5ca 
								
							
								 
							
						 
						
							
							
								
								Don't ever send plain whitespace a search pattern  
							
							
							
						 
						
							2021-05-28 13:44:30 -04:00  
				
					
						
							
							
								 
						
							
							
								ea3d96e7ed 
								
							
								 
							
						 
						
							
							
								
								Accept arbitrary QEvent subscriptions via a set  
							
							
							
						 
						
							2021-05-28 13:30:26 -04:00  
				
					
						
							
							
								 
						
							
							
								7fa9f3f542 
								
							
								 
							
						 
						
							
							
								
								Add `Client.search_symbols()` to all backends, use it in `piker search`  
							
							
							
						 
						
							2021-05-28 12:29:58 -04:00  
				
					
						
							
							
								 
						
							
							
								c56c7b8540 
								
							
								 
							
						 
						
							
							
								
								Increase min debounce period, stop searching on user nav selection  
							
							
							
						 
						
							2021-05-28 10:16:00 -04:00  
				
					
						
							
							
								 
						
							
							
								50aff72f8e 
								
							
								 
							
						 
						
							
							
								
								Don't require  map (yet) in backend modules  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								ec6ea32dda 
								
							
								 
							
						 
						
							
							
								
								Don't pass through linked charts x-axis handle  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								e88e5b8ce2 
								
							
								 
							
						 
						
							
							
								
								Decrease binance search debounce period  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								3e39e9620c 
								
							
								 
							
						 
						
							
							
								
								Add a no data available error  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								7dfc7f7fa2 
								
							
								 
							
						 
						
							
							
								
								Factor chart selection into widget, cleanups, add resource links  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								ab3adcee9e 
								
							
								 
							
						 
						
							
							
								
								Get basic switch-on-click mouse support working  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								607e1a8299 
								
							
								 
							
						 
						
							
							
								
								Add per-provider-async searching with status updates  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								89beb92866 
								
							
								 
							
						 
						
							
							
								
								Add api for per-section filling/clearing  
							
							... 
							
							
							
							Makes it so we can move toward separate provider results fills in an
async way, on demand.
Also,
- add depth 1 iteration helper method
- add section finder helper method
- fix last selection loading to be mostly consistent 
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								c478ddaed0 
								
							
								 
							
						 
						
							
							
								
								Disable cursor blink globally  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								924960a359 
								
							
								 
							
						 
						
							
							
								
								Add label to search bar  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								46d88965d3 
								
							
								 
							
						 
						
							
							
								
								Get LIFO sort on cache syms working properly  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								44f4fdf043 
								
							
								 
							
						 
						
							
							
								
								Type annot the internal symbol cache  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								59475cfd81 
								
							
								 
							
						 
						
							
							
								
								Store lowercase symbols within piker data internals  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								af9dcf9230 
								
							
								 
							
						 
						
							
							
								
								Use an ordered dict to get LIFO cache sorting on sym selection  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								9bfc230dde 
								
							
								 
							
						 
						
							
							
								
								Speedup: load provider searches async at startup  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								c9cf72d554 
								
							
								 
							
						 
						
							
							
								
								Add remote context allocation api to service daemon  
							
							... 
							
							
							
							This allows for more deterministically managing long running sub-daemon
services under `pikerd` using the new context api from `tractor`.
The contexts are allocated in an async exit stack and torn down at root
daemon termination. Spawn brokerds using this method by changing the
persistence entry point to be a `@tractor.context`. 
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								27d704b32e 
								
							
								 
							
						 
						
							
							
								
								To avoid feed breakage, just give up on history after too many throttles for now  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								82cdb176e1 
								
							
								 
							
						 
						
							
							
								
								Make ctrl-l highlight current text in edit  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								0cd3cb3328 
								
							
								 
							
						 
						
							
							
								
								Drop old todo  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								212882a5a5 
								
							
								 
							
						 
						
							
							
								
								Don't try to show xhair if no active plot  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								307afb1935 
								
							
								 
							
						 
						
							
							
								
								Clean some key handling  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								67498c60af 
								
							
								 
							
						 
						
							
							
								
								More UX features  
							
							... 
							
							
							
							- load previous search state on open
- show cached on empty search bar
- allow ctrl-u/d to navigate provider "sections" 
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								8129fcc648 
								
							
								 
							
						 
						
							
							
								
								Ignore key auto-repeats  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								a4627c2b04 
								
							
								 
							
						 
						
							
							
								
								Send blank packet on no match to avoid blocking search stream  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								07d8bf1453 
								
							
								 
							
						 
						
							
							
								
								Add a `.select_first()` view method + more cleaning  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								d5e83e61d4 
								
							
								 
							
						 
						
							
							
								
								Reorder, drop some cruft  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								9d2c8a9526 
								
							
								 
							
						 
						
							
							
								
								Factor selection details into completer view methods  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								43d73b4a7c 
								
							
								 
							
						 
						
							
							
								
								Info log the current provider search  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								ddc2c8975a 
								
							
								 
							
						 
						
							
							
								
								Ignore whitespace patterns in ib search  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								64c1d9a965 
								
							
								 
							
						 
						
							
							
								
								Support ctrl-space to open search pane  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								d8a200aadc 
								
							
								 
							
						 
						
							
							
								
								Increase completion-tree width, support ctrl-space toggle  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								2471ce446e 
								
							
								 
							
						 
						
							
							
								
								Require `<symbol>.<provider>` format to cli  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								c9311dd7d0 
								
							
								 
							
						 
						
							
							
								
								Few more derivs symbols  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								6f3b799960 
								
							
								 
							
						 
						
							
							
								
								Skip ib exchanges we haven't tested yet  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								42fda2a9e6 
								
							
								 
							
						 
						
							
							
								
								Drop old code  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								e77a51f16e 
								
							
								 
							
						 
						
							
							
								
								Support multi-provider cache symbol switching  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								1bd0ee8746 
								
							
								 
							
						 
						
							
							
								
								Support loading multi-brokerds search at startup  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								fd8dc4f1a3 
								
							
								 
							
						 
						
							
							
								
								Make -b a multi-option for backends  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								59377da0ad 
								
							
								 
							
						 
						
							
							
								
								Load pause configs from backends on feed opens  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								bbd5883e52 
								
							
								 
							
						 
						
							
							
								
								Add search pause configs to backends  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								b2ff09f193 
								
							
								 
							
						 
						
							
							
								
								Support min and max keyboard pauses  
							
							... 
							
							
							
							Some providers do well with a "longer" debounce period (like ib) since
searching them too frequently causes latency and stalls.  By supporting
both a min and max debounce period on keyboard input we can only send
patterns to the slower engines when that period is triggered via
`trio.move_on_after()` and continue to relay to faster engines when the
measured period permits. Allow search routines to register their "min
period" such that they can choose to ignore patterns that arrive before
their heuristically known ideal wait. 
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								63363d750c 
								
							
								 
							
						 
						
							
							
								
								Port chart to multi-search api  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								cb102f692c 
								
							
								 
							
						 
						
							
							
								
								Top level widget `.focus()`  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								c9c686c98d 
								
							
								 
							
						 
						
							
							
								
								Register context-stream with multi-search for each feed  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00  
				
					
						
							
							
								 
						
							
							
								0163a582a5 
								
							
								 
							
						 
						
							
							
								
								Move search machinery to ui module, add fast cached chart selection  
							
							
							
						 
						
							2021-05-27 13:05:23 -04:00