81f3558494 
								
							
								 
							
						 
						
							
							
								
								Formatting  
							
							
							
						 
						
							2021-04-28 12:23:08 -04:00  
				
					
						
							
							
								 
						
							
							
								897ab79946 
								
							
								 
							
						 
						
							
							
								
								Add a no runtime error  
							
							
							
						 
						
							2021-04-28 12:23:08 -04:00  
				
					
						
							
							
								 
						
							
							
								7f38b7225d 
								
							
								 
							
						 
						
							
							
								
								Aggregate and organize streaming components  
							
							... 
							
							
							
							Move receive stream into streaming modules and rebrand as a "message
stream".  Factor out cancellation mechanics in `.aclose()` into the
`Context` type which will soon provide the api for for cancelling portal
invocations.  Comment-stage a few methods on both types in anticipation
of a new bi-directional streaming api.  Add a `MsgStream` bidirectional
channel type which will be the eventual type yielded from
`Context.open_stream()`.  Adjust the response/dialog types to be the set
`{'asyncfun', 'asyncgen', 'context'}`. OH, and add async func checking
in `Portal.run()` to catch and error on sync funcs early. 
							
						 
						
							2021-04-28 12:23:08 -04:00  
				
					
						
							
							
								 
						
							
							
								a5a88e2f64 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #205  from goodboy/drop_sync_funcs  
							
							... 
							
							
							
							Drop sync func invocation support. 
							
						 
						
							2021-04-28 12:14:41 -04:00  
				
					
						
							
							
								 
						
							
							
								d0eacc3fd6 
								
							
								 
							
						 
						
							
							
								
								Appease mypy  
							
							
							
						 
						
							2021-04-27 12:08:30 -04:00  
				
					
						
							
							
								 
						
							
							
								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