89ce1a63e4 
								
							
								 
							
						 
						
							
							
								
								Only accept asyncfunc response type  
							
							
							
						 
						
							2021-04-27 12:08:30 -04:00  
				
					
						
							
							
								 
						
							
							
								1f1619c730 
								
							
								 
							
						 
						
							
							
								
								Convert all test suite sync funcs  
							
							
							
						 
						
							2021-04-27 12:08:30 -04:00  
				
					
						
							
							
								 
						
							
							
								5798ef6796 
								
							
								 
							
						 
						
							
							
								
								Enforce async funcs on callee side, convert arbiter methods  
							
							
							
						 
						
							2021-04-27 12:08:30 -04:00  
				
					
						
							
							
								 
						
							
							
								c2a1612bf5 
								
							
								 
							
						 
						
							
							
								
								Drop sync function support  
							
							... 
							
							
							
							You can always wrap a sync function in an async one and there seems to
be no good reason to support invoking them directly especially since
cancellation won't work without some thread hackery. If it's requested
we'll point users to `trio-parallel`.
Resolves  #77  
							
						 
						
							2021-04-27 12:08:30 -04:00  
				
					
						
							
							
								 
						
							
							
								be22a2526a 
								
							
								 
							
						 
						
							
							
								
								Add `Actor.cancel_soon()` for sync self destruct  
							
							... 
							
							
							
							Add a sync method that can be used to cancel the current actor from
a synchronous context. This is useful in debugging situations where
sync debugger code may need to kill the process tree.
Also, make the internal "lifetime stack" a global var; easier to manage
from client code that may was to add callbacks prior to the actor
runtime being fully setup. 
							
						 
						
							2021-04-27 11:35:28 -04:00  
				
					
						
							
							
								 
						
							
							
								a13b3fe0a5 
								
							
								 
							
						 
						
							
							
								
								Bump alpha version  
							
							
							
						 
						
							2021-04-27 11:35:16 -04:00  
				
					
						
							
							
								 
						
							
							
								0f4f7f05cb 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #202  from goodboy/first_pypi_release  
							
							... 
							
							
							
							First alpha 
							
						 
						
							2021-02-28 22:02:00 -05:00  
				
					
						
							
							
								 
						
							
							
								34064cd2c7 
								
							
								 
							
						 
						
							
							
								
								Tweak classifiers  
							
							
							
						 
						
							2021-02-28 20:44:45 -05:00  
				
					
						
							
							
								 
						
							
							
								ac30374a15 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #201  from goodboy/single_func_example  
							
							... 
							
							
							
							Single func example 
							
						 
						
							2021-02-27 18:04:15 -05:00  
				
					
						
							
							
								 
						
							
							
								e80ab60e0b 
								
							
								 
							
						 
						
							
							
								
								Add pypi install line  
							
							
							
						 
						
							2021-02-27 16:10:57 -05:00  
				
					
						
							
							
								 
						
							
							
								c07a5f6e11 
								
							
								 
							
						 
						
							
							
								
								Try fix worker pool link, again  
							
							
							
						 
						
							2021-02-27 16:08:44 -05:00  
				
					
						
							
							
								 
						
							
							
								3766731de5 
								
							
								 
							
						 
						
							
							
								
								Add a single func ex for our first one  
							
							
							
						 
						
							2021-02-27 14:25:12 -05:00  
				
					
						
							
							
								 
						
							
							
								2f8dd0199d 
								
							
								 
							
						 
						
							
							
								
								Tweak version for release, add 3.9 tag  
							
							
							
						 
						
							2021-02-25 23:51:53 -05:00  
				
					
						
							
							
								 
						
							
							
								a0981be1fa 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #163  from goodboy/readme_pump  
							
							... 
							
							
							
							Readme rework draft 
							
						 
						
							2021-02-25 09:24:57 -05:00  
				
					
						
							
							
								 
						
							
							
								0679eb5646 
								
							
								 
							
						 
						
							
							
								
								Further simplifications  
							
							
							
						 
						
							2021-02-25 09:10:18 -05:00  
				
					
						
							
							
								 
						
							
							
								ab192741ce 
								
							
								 
							
						 
						
							
							
								
								Fix code indent and worker pool link  
							
							
							
						 
						
							2021-02-25 09:10:18 -05:00  
				
					
						
							
							
								 
						
							
							
								8ee9007798 
								
							
								 
							
						 
						
							
							
								
								Reorg and rejig flow  
							
							... 
							
							
							
							Thanks to @richardsheridan for many suggestions! 
							
						 
						
							2021-02-25 09:10:18 -05:00  
				
					
						
							
							
								 
						
							
							
								f342c3a0c4 
								
							
								 
							
						 
						
							
							
								
								Attempt to add logo  
							
							
							
						 
						
							2021-02-25 09:10:18 -05:00  
				
					
						
							
							
								 
						
							
							
								0c8f9dbce0 
								
							
								 
							
						 
						
							
							
								
								Add comma  
							
							
							
						 
						
							2021-02-25 09:10:18 -05:00  
				
					
						
							
							
								 
						
							
							
								71a35aadef 
								
							
								 
							
						 
						
							
							
								
								Drop worker pool and add debug example  
							
							
							
						 
						
							2021-02-25 09:10:18 -05:00  
				
					
						
							
							
								 
						
							
							
								4a512bc879 
								
							
								 
							
						 
						
							
							
								
								Compress terminal cmd line lens  
							
							
							
						 
						
							2021-02-25 09:10:18 -05:00  
				
					
						
							
							
								 
						
							
							
								0e7db46631 
								
							
								 
							
						 
						
							
							
								
								Revert auto-gen readme and merge in auto-gen code blocks by hand for now  
							
							
							
						 
						
							2021-02-25 09:10:18 -05:00  
				
					
						
							
							
								 
						
							
							
								92f4b402ad 
								
							
								 
							
						 
						
							
							
								
								Draft use sphinx-restbuilder to gen readme  
							
							
							
						 
						
							2021-02-25 09:10:18 -05:00  
				
					
						
							
							
								 
						
							
							
								90c987d0ae 
								
							
								 
							
						 
						
							
							
								
								Further tweaks, add non-scary snippet  
							
							
							
						 
						
							2021-02-25 09:10:18 -05:00  
				
					
						
							
							
								 
						
							
							
								0a5a4d8487 
								
							
								 
							
						 
						
							
							
								
								Readme rework draft  
							
							
							
						 
						
							2021-02-25 09:10:18 -05:00  
				
					
						
							
							
								 
						
							
							
								49a02e6700 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #198  from goodboy/kinda_drop_run  
							
							... 
							
							
							
							Kinda drop run 
							
						 
						
							2021-02-25 09:09:41 -05:00  
				
					
						
							
							
								 
						
							
							
								47565cfbf3 
								
							
								 
							
						 
						
							
							
								
								Use root as default name from `tractor.run()`  
							
							
							
						 
						
							2021-02-25 08:51:28 -05:00  
				
					
						
							
							
								 
						
							
							
								cd636b270e 
								
							
								 
							
						 
						
							
							
								
								Update debug tests to expect 'root' actor name  
							
							
							
						 
						
							2021-02-24 13:38:20 -05:00  
				
					
						
							
							
								 
						
							
							
								b7b2436bc1 
								
							
								 
							
						 
						
							
							
								
								Remove tractor run from some debug examples  
							
							
							
						 
						
							2021-02-24 13:14:40 -05:00  
				
					
						
							
							
								 
						
							
							
								8fabd27dbe 
								
							
								 
							
						 
						
							
							
								
								Lint fixes  
							
							
							
						 
						
							2021-02-24 13:13:51 -05:00  
				
					
						
							
							
								 
						
							
							
								983e66b31b 
								
							
								 
							
						 
						
							
							
								
								Add second implicit-runtime-boot branch  
							
							
							
						 
						
							2021-02-24 13:13:45 -05:00  
				
					
						
							
							
								 
						
							
							
								b285db4c58 
								
							
								 
							
						 
						
							
							
								
								Factor OCA supervisor into new func  
							
							
							
						 
						
							2021-02-24 13:13:38 -05:00  
				
					
						
							
							
								 
						
							
							
								35775c6763 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #176  from goodboy/eg_worker_poolz  
							
							... 
							
							
							
							Add our version of the std lib's "worker pool" 
							
						 
						
							2021-02-22 09:55:23 -05:00  
				
					
						
							
							
								 
						
							
							
								2b3beac4b4 
								
							
								 
							
						 
						
							
							
								
								Test putting readme in docs dir  
							
							
							
						 
						
							2021-02-21 17:52:04 -05:00  
				
					
						
							
							
								 
						
							
							
								35dc56d2c5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #194  from goodboy/sync_breakpoint  
							
							... 
							
							
							
							Support sync code breakpointing via built-in 
							
						 
						
							2021-02-21 17:49:43 -05:00  
				
					
						
							
							
								 
						
							
							
								a93321e48e 
								
							
								 
							
						 
						
							
							
								
								Don't run stdlib example as part of test set  
							
							
							
						 
						
							2021-02-21 15:41:21 -05:00  
				
					
						
							
							
								 
						
							
							
								5ffd2d2ab3 
								
							
								 
							
						 
						
							
							
								
								Ignore type checks on stdlib overrides  
							
							
							
						 
						
							2021-02-21 14:08:23 -05:00  
				
					
						
							
							
								 
						
							
							
								f7e1c526c5 
								
							
								 
							
						 
						
							
							
								
								Add `aclosing()` around asyn gen loop  
							
							
							
						 
						
							2021-02-21 14:08:23 -05:00  
				
					
						
							
							
								 
						
							
							
								07653bc02e 
								
							
								 
							
						 
						
							
							
								
								Run parallel examples  
							
							
							
						 
						
							2021-02-21 14:08:23 -05:00  
				
					
						
							
							
								 
						
							
							
								a90a2b8787 
								
							
								 
							
						 
						
							
							
								
								Contain the error  
							
							
							
						 
						
							2021-02-21 14:08:23 -05:00  
				
					
						
							
							
								 
						
							
							
								da8c8c1773 
								
							
								 
							
						 
						
							
							
								
								Add concise readme example  
							
							
							
						 
						
							2021-02-21 14:08:23 -05:00  
				
					
						
							
							
								 
						
							
							
								57a24cdcf8 
								
							
								 
							
						 
						
							
							
								
								More comments  
							
							
							
						 
						
							2021-02-21 14:08:23 -05:00  
				
					
						
							
							
								 
						
							
							
								9b07e9ad7c 
								
							
								 
							
						 
						
							
							
								
								Yield results on demand using a mem chan  
							
							
							
						 
						
							2021-02-21 14:08:23 -05:00  
				
					
						
							
							
								 
						
							
							
								3c320f467f 
								
							
								 
							
						 
						
							
							
								
								Remove use of tractor.run()  
							
							
							
						 
						
							2021-02-21 14:08:23 -05:00  
				
					
						
							
							
								 
						
							
							
								2555765882 
								
							
								 
							
						 
						
							
							
								
								Make new paralellism example space  
							
							
							
						 
						
							2021-02-21 14:08:23 -05:00  
				
					
						
							
							
								 
						
							
							
								7db5739143 
								
							
								 
							
						 
						
							
							
								
								Add our version of the std lib's "worker pool"  
							
							... 
							
							
							
							This is a draft of the `tractor` way to implement the example from the
"processs pool" in the stdlib's `concurrent.futures` docs:
https://docs.python.org/3/library/concurrent.futures.html#processpoolexecutor-example 
Our runtime is of course slower to startup but once up we of course get
the same performance, this confirms that we need to focus some effort
not on warm up and teardown times.  The mp forkserver method definitely
improves startup delay; rolling our own will likely be a good hot spot
to play with.
What's really nice is our implementation is done in approx 10th the code ;)
Also, do we want offer and interface that yields results as they arrive?
Relates to #175  
							
						 
						
							2021-02-21 14:08:23 -05:00  
				
					
						
							
							
								 
						
							
							
								7888ef6f01 
								
							
								 
							
						 
						
							
							
								
								Fix more stdlib typing issues with latest mypy  
							
							
							
						 
						
							2021-02-21 12:48:03 -05:00  
				
					
						
							
							
								 
						
							
							
								109066dda9 
								
							
								 
							
						 
						
							
							
								
								Support sync code breakpointing via built-in  
							
							... 
							
							
							
							Override `breakpoint()` for sync code making it work
properly with `trio` as per:
https://github.com/python-trio/trio/issues/1155#issuecomment-742964018 
Relates to #193  
							
						 
						
							2021-02-21 12:36:00 -05:00  
				
					
						
							
							
								 
						
							
							
								d8b6c0093c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #188  from goodboy/we_aint_got_zombie_shields  
							
							... 
							
							
							
							We aint got zombie shields 
							
						 
						
							2021-01-18 11:01:14 -05:00  
				
					
						
							
							
								 
						
							
							
								8fdab8e0be 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #187  from goodboy/deprecate_rpcmodpaths  
							
							... 
							
							
							
							Begin rpc_module_paths deprecation 
							
						 
						
							2021-01-14 18:28:16 -05:00