77 < head >
88 < meta charset ="utf-8 " />
99 < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
10- < title > edifice.app — Edifice 3.2.0 documentation</ title >
10+ < title > edifice.app — Edifice 3.2.1 documentation</ title >
1111
1212
1313
3939 < link rel ="preload " as ="script " href ="../../_static/scripts/bootstrap.js?digest=8878045cc6db502f8baf " />
4040< link rel ="preload " as ="script " href ="../../_static/scripts/pydata-sphinx-theme.js?digest=8878045cc6db502f8baf " />
4141
42- < script src ="../../_static/documentation_options.js?v=4f6ddb47 "> </ script >
42+ < script src ="../../_static/documentation_options.js?v=eb155f5e "> </ script >
4343 < script src ="../../_static/doctools.js?v=9bcbadda "> </ script >
4444 < script src ="../../_static/sphinx_highlight.js?v=dc90522c "> </ script >
4545 < script src ="../../_static/clipboard.min.js?v=a7894cd8 "> </ script >
116116
117117
118118
119- < img src ="../../_static/EdificePyramid.svg " class ="logo__image only-light " alt ="Edifice 3.2.0 documentation - Home "/>
120- < img src ="../../_static/EdificePyramid.svg " class ="logo__image only-dark pst-js-only " alt ="Edifice 3.2.0 documentation - Home "/>
119+ < img src ="../../_static/EdificePyramid.svg " class ="logo__image only-light " alt ="Edifice 3.2.1 documentation - Home "/>
120+ < img src ="../../_static/EdificePyramid.svg " class ="logo__image only-dark pst-js-only " alt ="Edifice 3.2.1 documentation - Home "/>
121121
122122
123123</ a > </ div >
@@ -670,23 +670,22 @@ <h1>Source code for edifice.app</h1><div class="highlight"><pre>
670670
671671 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _rerender_called_soon</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span >
672672 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _is_rerendering</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span >
673- < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _rerender_wanted</ span > < span class ="p "> :</ span > < span class ="nb "> list </ span > < span class =" p " > [ </ span > < span class ="n " > Element </ span > < span class =" p " > ] </ span > < span class =" o "> =</ span > < span class ="p " > [] </ span > </ div >
673+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _rerender_wanted</ span > < span class ="p "> :</ span > < span class ="nb "> bool </ span > < span class ="o "> =</ span > < span class ="kc " > False </ span > </ div >
674674
675675
676676 < span class ="k "> def</ span > < span class ="fm "> __hash__</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
677677 < span class ="k "> return</ span > < span class ="nb "> id</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span >
678678
679679 < span class ="k "> def</ span > < span class ="nf "> _rerender_callback</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ):</ span >
680680 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _rerender_called_soon</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span >
681- < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _request_rerender</ span > < span class ="p "> (</ span > < span class =" bp " > self </ span > < span class =" o " > . </ span > < span class =" n " > _rerender_wanted </ span > < span class =" p " > [: ])</ span >
681+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _request_rerender</ span > < span class ="p "> ([ ])</ span >
682682
683683 < span class ="k "> def</ span > < span class ="nf "> _defer_rerender</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> element</ span > < span class ="p "> :</ span > < span class ="n "> Element</ span > < span class ="p "> ):</ span >
684684< span class ="w "> </ span > < span class ="sd "> """</ span >
685685< span class ="sd "> Rerender on the next event loop iteration.</ span >
686686< span class ="sd "> Idempotent.</ span >
687687< span class ="sd "> """</ span >
688- < span class ="k "> if</ span > < span class ="n "> element</ span > < span class ="ow "> not</ span > < span class ="ow "> in</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _rerender_wanted</ span > < span class ="p "> :</ span >
689- < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _rerender_wanted</ span > < span class ="o "> .</ span > < span class ="n "> append</ span > < span class ="p "> (</ span > < span class ="n "> element</ span > < span class ="p "> )</ span >
688+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _rerender_wanted</ span > < span class ="o "> =</ span > < span class ="kc "> True</ span >
690689 < span class ="k "> if</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _rerender_called_soon</ span > < span class ="ow "> and</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _is_rerendering</ span > < span class ="p "> :</ span >
691690 < span class ="n "> asyncio</ span > < span class ="o "> .</ span > < span class ="n "> get_event_loop</ span > < span class ="p "> ()</ span > < span class ="o "> .</ span > < span class ="n "> call_soon</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _rerender_callback</ span > < span class ="p "> )</ span >
692691 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _rerender_called_soon</ span > < span class ="o "> =</ span > < span class ="kc "> True</ span >
@@ -696,7 +695,7 @@ <h1>Source code for edifice.app</h1><div class="highlight"><pre>
696695< span class ="sd "> Call the RenderEngine to immediately render the widget tree.</ span >
697696< span class ="sd "> """</ span >
698697 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _is_rerendering</ span > < span class ="o "> =</ span > < span class ="kc "> True</ span >
699- < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _rerender_wanted</ span > < span class ="o "> . </ span > < span class =" n " > clear </ span > < span class ="p " > () </ span >
698+ < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _rerender_wanted</ span > < span class ="o "> = </ span > < span class ="kc " > False </ span >
700699
701700 < span class ="n "> start_time</ span > < span class ="o "> =</ span > < span class ="n "> time</ span > < span class ="o "> .</ span > < span class ="n "> process_time</ span > < span class ="p "> ()</ span >
702701
@@ -720,7 +719,7 @@ <h1>Source code for edifice.app</h1><div class="highlight"><pre>
720719 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _inspector_component</ span > < span class ="o "> .</ span > < span class ="n "> force_refresh</ span > < span class ="p "> ()</ span > < span class ="c1 "> # type: ignore # noqa: PGH003</ span >
721720
722721 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _is_rerendering</ span > < span class ="o "> =</ span > < span class ="kc "> False</ span >
723- < span class ="k "> if</ span > < span class ="nb " > len </ span > < span class =" p " > ( </ span > < span class =" bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _rerender_wanted</ span > < span class =" p " > ) </ span > < span class =" o " > > </ span > < span class =" mi " > 0 </ span > < span class ="ow "> and</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _rerender_called_soon</ span > < span class ="p "> :</ span >
722+ < span class ="k "> if</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _rerender_wanted</ span > < span class ="ow "> and</ span > < span class ="ow "> not</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _rerender_called_soon</ span > < span class ="p "> :</ span >
724723 < span class ="n "> asyncio</ span > < span class ="o "> .</ span > < span class ="n "> get_event_loop</ span > < span class ="p "> ()</ span > < span class ="o "> .</ span > < span class ="n "> call_soon</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> _rerender_callback</ span > < span class ="p "> )</ span >
725724
726725< div class ="viewcode-block " id ="App.export_widgets ">
0 commit comments