@@ -724,23 +724,25 @@ <h3 id="example-using-the-running-status-change-channel">Example using the runni
724724</ span > < span id ="__span-0-9 "> < a id ="__codelineno-0-9 " name ="__codelineno-0-9 " href ="#__codelineno-0-9 "> </ a >
725725</ span > < span id ="__span-0-10 "> < a id ="__codelineno-0-10 " name ="__codelineno-0-10 " href ="#__codelineno-0-10 "> </ a > < span class ="k "> async</ span > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> run</ span > < span class ="p "> ():</ span >
726726</ span > < span id ="__span-0-11 "> < a id ="__codelineno-0-11 " name ="__codelineno-0-11 " href ="#__codelineno-0-11 "> </ a > < span class ="n "> url</ span > < span class ="o "> =</ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> getenv</ span > < span class ="p "> (</ span > < span class ="s2 "> "DISPATCH_API_URL"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "grpc://dispatch.url.goes.here.example.com"</ span > < span class ="p "> )</ span >
727- </ span > < span id ="__span-0-12 "> < a id ="__codelineno-0-12 " name ="__codelineno-0-12 " href ="#__codelineno-0-12 "> </ a > < span class ="n "> key</ span > < span class ="o "> =</ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> getenv</ span > < span class ="p "> (</ span > < span class ="s2 "> "DISPATCH_API_KEY"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "some-key"</ span > < span class ="p "> )</ span >
728- </ span > < span id ="__span-0-13 "> < a id ="__codelineno-0-13 " name ="__codelineno-0-13 " href ="#__codelineno-0-13 "> </ a >
729- </ span > < span id ="__span-0-14 "> < a id ="__codelineno-0-14 " name ="__codelineno-0-14 " href ="#__codelineno-0-14 "> </ a > < span class ="n "> microgrid_id</ span > < span class ="o "> =</ span > < span class ="mi "> 1</ span >
730- </ span > < span id ="__span-0-15 "> < a id ="__codelineno-0-15 " name ="__codelineno-0-15 " href ="#__codelineno-0-15 "> </ a >
731- </ span > < span id ="__span-0-16 "> < a id ="__codelineno-0-16 " name ="__codelineno-0-16 " href ="#__codelineno-0-16 "> </ a > < span class ="k "> async</ span > < span class ="k "> with</ span > < span class ="n "> Dispatcher</ span > < span class ="p "> (</ span >
732- </ span > < span id ="__span-0-17 "> < a id ="__codelineno-0-17 " name ="__codelineno-0-17 " href ="#__codelineno-0-17 "> </ a > < span class ="n "> microgrid_id</ span > < span class ="o "> =</ span > < span class ="n "> microgrid_id</ span > < span class ="p "> ,</ span >
733- </ span > < span id ="__span-0-18 "> < a id ="__codelineno-0-18 " name ="__codelineno-0-18 " href ="#__codelineno-0-18 "> </ a > < span class ="n "> server_url</ span > < span class ="o "> =</ span > < span class ="n "> url</ span > < span class ="p "> ,</ span >
734- </ span > < span id ="__span-0-19 "> < a id ="__codelineno-0-19 " name ="__codelineno-0-19 " href ="#__codelineno-0-19 "> </ a > < span class ="n "> key</ span > < span class ="o "> =</ span > < span class ="n "> key</ span > < span class ="p "> ,</ span >
735- </ span > < span id ="__span-0-20 "> < a id ="__codelineno-0-20 " name ="__codelineno-0-20 " href ="#__codelineno-0-20 "> </ a > < span class ="p "> )</ span > < span class ="k "> as</ span > < span class ="n "> dispatcher</ span > < span class ="p "> :</ span >
736- </ span > < span id ="__span-0-21 "> < a id ="__codelineno-0-21 " name ="__codelineno-0-21 " href ="#__codelineno-0-21 "> </ a > < span class ="k "> await</ span > < span class ="n "> dispatcher</ span > < span class ="o "> .</ span > < span class ="n "> start_managing</ span > < span class ="p "> (</ span >
737- </ span > < span id ="__span-0-22 "> < a id ="__codelineno-0-22 " name ="__codelineno-0-22 " href ="#__codelineno-0-22 "> </ a > < span class ="n "> dispatch_type</ span > < span class ="o "> =</ span > < span class ="s2 "> "EXAMPLE_TYPE"</ span > < span class ="p "> ,</ span >
738- </ span > < span id ="__span-0-23 "> < a id ="__codelineno-0-23 " name ="__codelineno-0-23 " href ="#__codelineno-0-23 "> </ a > < span class ="n "> actor_factory</ span > < span class ="o "> =</ span > < span class ="n "> create_actor</ span > < span class ="p "> ,</ span >
739- </ span > < span id ="__span-0-24 "> < a id ="__codelineno-0-24 " name ="__codelineno-0-24 " href ="#__codelineno-0-24 "> </ a > < span class ="n "> merge_strategy</ span > < span class ="o "> =</ span > < span class ="n "> MergeByType</ span > < span class ="p "> (),</ span >
740- </ span > < span id ="__span-0-25 "> < a id ="__codelineno-0-25 " name ="__codelineno-0-25 " href ="#__codelineno-0-25 "> </ a > < span class ="n "> retry_interval</ span > < span class ="o "> =</ span > < span class ="n "> timedelta</ span > < span class ="p "> (</ span > < span class ="n "> seconds</ span > < span class ="o "> =</ span > < span class ="mi "> 10</ span > < span class ="p "> )</ span >
741- </ span > < span id ="__span-0-26 "> < a id ="__codelineno-0-26 " name ="__codelineno-0-26 " href ="#__codelineno-0-26 "> </ a > < span class ="p "> )</ span >
742- </ span > < span id ="__span-0-27 "> < a id ="__codelineno-0-27 " name ="__codelineno-0-27 " href ="#__codelineno-0-27 "> </ a >
743- </ span > < span id ="__span-0-28 "> < a id ="__codelineno-0-28 " name ="__codelineno-0-28 " href ="#__codelineno-0-28 "> </ a > < span class ="k "> await</ span > < span class ="n "> dispatcher</ span >
727+ </ span > < span id ="__span-0-12 "> < a id ="__codelineno-0-12 " name ="__codelineno-0-12 " href ="#__codelineno-0-12 "> </ a > < span class ="n "> auth_key</ span > < span class ="o "> =</ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> getenv</ span > < span class ="p "> (</ span > < span class ="s2 "> "DISPATCH_API_AUTH_KEY"</ span > < span class ="p "> ,</ span > < span class ="s2 "> "some-key"</ span > < span class ="p "> )</ span >
728+ </ span > < span id ="__span-0-13 "> < a id ="__codelineno-0-13 " name ="__codelineno-0-13 " href ="#__codelineno-0-13 "> </ a > < span class ="n "> sign_secret</ span > < span class ="o "> =</ span > < span class ="n "> os</ span > < span class ="o "> .</ span > < span class ="n "> getenv</ span > < span class ="p "> (</ span > < span class ="s2 "> "DISPATCH_API_SIGN_SECRET"</ span > < span class ="p "> )</ span >
729+ </ span > < span id ="__span-0-14 "> < a id ="__codelineno-0-14 " name ="__codelineno-0-14 " href ="#__codelineno-0-14 "> </ a >
730+ </ span > < span id ="__span-0-15 "> < a id ="__codelineno-0-15 " name ="__codelineno-0-15 " href ="#__codelineno-0-15 "> </ a > < span class ="n "> microgrid_id</ span > < span class ="o "> =</ span > < span class ="mi "> 1</ span >
731+ </ span > < span id ="__span-0-16 "> < a id ="__codelineno-0-16 " name ="__codelineno-0-16 " href ="#__codelineno-0-16 "> </ a >
732+ </ span > < span id ="__span-0-17 "> < a id ="__codelineno-0-17 " name ="__codelineno-0-17 " href ="#__codelineno-0-17 "> </ a > < span class ="k "> async</ span > < span class ="k "> with</ span > < span class ="n "> Dispatcher</ span > < span class ="p "> (</ span >
733+ </ span > < span id ="__span-0-18 "> < a id ="__codelineno-0-18 " name ="__codelineno-0-18 " href ="#__codelineno-0-18 "> </ a > < span class ="n "> microgrid_id</ span > < span class ="o "> =</ span > < span class ="n "> microgrid_id</ span > < span class ="p "> ,</ span >
734+ </ span > < span id ="__span-0-19 "> < a id ="__codelineno-0-19 " name ="__codelineno-0-19 " href ="#__codelineno-0-19 "> </ a > < span class ="n "> server_url</ span > < span class ="o "> =</ span > < span class ="n "> url</ span > < span class ="p "> ,</ span >
735+ </ span > < span id ="__span-0-20 "> < a id ="__codelineno-0-20 " name ="__codelineno-0-20 " href ="#__codelineno-0-20 "> </ a > < span class ="n "> auth_key</ span > < span class ="o "> =</ span > < span class ="n "> auth_key</ span > < span class ="p "> ,</ span >
736+ </ span > < span id ="__span-0-21 "> < a id ="__codelineno-0-21 " name ="__codelineno-0-21 " href ="#__codelineno-0-21 "> </ a > < span class ="n "> sign_secret</ span > < span class ="o "> =</ span > < span class ="n "> sign_secret</ span > < span class ="p "> ,</ span >
737+ </ span > < span id ="__span-0-22 "> < a id ="__codelineno-0-22 " name ="__codelineno-0-22 " href ="#__codelineno-0-22 "> </ a > < span class ="p "> )</ span > < span class ="k "> as</ span > < span class ="n "> dispatcher</ span > < span class ="p "> :</ span >
738+ </ span > < span id ="__span-0-23 "> < a id ="__codelineno-0-23 " name ="__codelineno-0-23 " href ="#__codelineno-0-23 "> </ a > < span class ="k "> await</ span > < span class ="n "> dispatcher</ span > < span class ="o "> .</ span > < span class ="n "> start_managing</ span > < span class ="p "> (</ span >
739+ </ span > < span id ="__span-0-24 "> < a id ="__codelineno-0-24 " name ="__codelineno-0-24 " href ="#__codelineno-0-24 "> </ a > < span class ="n "> dispatch_type</ span > < span class ="o "> =</ span > < span class ="s2 "> "EXAMPLE_TYPE"</ span > < span class ="p "> ,</ span >
740+ </ span > < span id ="__span-0-25 "> < a id ="__codelineno-0-25 " name ="__codelineno-0-25 " href ="#__codelineno-0-25 "> </ a > < span class ="n "> actor_factory</ span > < span class ="o "> =</ span > < span class ="n "> create_actor</ span > < span class ="p "> ,</ span >
741+ </ span > < span id ="__span-0-26 "> < a id ="__codelineno-0-26 " name ="__codelineno-0-26 " href ="#__codelineno-0-26 "> </ a > < span class ="n "> merge_strategy</ span > < span class ="o "> =</ span > < span class ="n "> MergeByType</ span > < span class ="p "> (),</ span >
742+ </ span > < span id ="__span-0-27 "> < a id ="__codelineno-0-27 " name ="__codelineno-0-27 " href ="#__codelineno-0-27 "> </ a > < span class ="n "> retry_interval</ span > < span class ="o "> =</ span > < span class ="n "> timedelta</ span > < span class ="p "> (</ span > < span class ="n "> seconds</ span > < span class ="o "> =</ span > < span class ="mi "> 10</ span > < span class ="p "> )</ span >
743+ </ span > < span id ="__span-0-28 "> < a id ="__codelineno-0-28 " name ="__codelineno-0-28 " href ="#__codelineno-0-28 "> </ a > < span class ="p "> )</ span >
744+ </ span > < span id ="__span-0-29 "> < a id ="__codelineno-0-29 " name ="__codelineno-0-29 " href ="#__codelineno-0-29 "> </ a >
745+ </ span > < span id ="__span-0-30 "> < a id ="__codelineno-0-30 " name ="__codelineno-0-30 " href ="#__codelineno-0-30 "> </ a > < span class ="k "> await</ span > < span class ="n "> dispatcher</ span >
744746</ span > </ code > </ pre > </ div >
745747< h2 id ="supported-platforms "> Supported Platforms< a class ="headerlink " href ="#supported-platforms " title ="Permanent link "> ¤</ a > </ h2 >
746748< p > The following platforms are officially supported (tested):</ p >
0 commit comments