iron3oxide
32f3a387ae
Rename var module to vars ( #983 )
2023-05-09 23:01:25 -07:00
Masen Furer
fabaa7be1c
track substate ComputedVar that depends on parent Var ( #852 )
2023-05-09 16:12:24 -07:00
Masen Furer
557097e2ca
ComputedVar dependency tracking: require caller to pass objclass ( #963 )
...
Avoid issue where a ComputedVar is added to to a class dynamically, but does
not have a reference to the class its attached to, but requiring callers of the
`deps()` method to provide the objclass for looking up recursive method calls.
This allows for safer and more simplified determination of dependencies, even
in highly dynamic environments.
2023-05-09 14:36:45 -07:00
Nikhil Rao
dc2dff9323
Temp remove computed var dependency checks ( #972 )
2023-05-08 18:00:03 -07:00
Masen Furer
4515561e61
Per-instance backend variables ( #959 )
...
* test_state: check that _backend_vars are not shared between instances
Each instance of State should get its own backend vars
* per-instance backend vars
Attempt to fix #958
2023-05-07 16:23:31 -07:00
Masen Furer
b4e534cc97
Cache ComputedVar fixup for dynamic route vars ( #952 )
2023-05-06 12:44:50 -07:00
Masen Furer
c344a5c0d7
Cache ComputedVar ( #917 )
2023-05-04 00:11:39 -07:00
Nikhil Rao
ba7225e37c
Set event handler module name ( #930 )
2023-05-01 21:38:12 -07:00
Nikhil Rao
a9ee9f6d44
Fix event handler calls to handlers ( #899 )
2023-04-27 19:30:52 -07:00
Nikhil Rao
f504d6b4b1
Disable computed var deps ( #872 )
2023-04-25 21:24:40 -07:00
Nikhil Rao
f019e0e55a
Speed up computed var dependency tracking ( #864 )
2023-04-25 13:56:24 -07:00
Nikhil Rao
2d7c2bcc5e
Fix dynamic setters ( #866 )
2023-04-25 09:51:37 -07:00
Ben Guidarelli
65dc2fe80e
Initialize an EventHandler for dynamic vars ( #808 )
2023-04-25 00:52:52 -07:00
Nikhil Rao
1029d3483a
Fix substate event handler conversions ( #861 )
2023-04-24 17:54:16 -07:00
Alan Mond
73cfd2fdba
Modify some methods in state.py to prevent being overwritten ( #856 )
2023-04-24 10:45:35 -07:00
Masen Furer
b4755b8123
Only update ComputedVar when dependent vars change ( #840 )
2023-04-23 18:48:44 -06:00
Seonghwan Choi
5db622c7d4
Apply convert_handlers_to_fns for substates ( #846 )
2023-04-19 11:45:23 -07:00
Nikhil Rao
e4bf94464b
Fix event handler override ( #828 )
2023-04-15 11:33:52 -07:00
Nikhil Rao
45f533db27
Fix event handler lambdas ( #804 )
2023-04-10 21:29:23 -07:00
Elijah Ahianyo
e8387c8e26
Fix Event chaining in the on_load event handler return not working ( #773 )
...
* Fix Event chaining in the on_load event handler return not working
* added async tests
* addressed comments
2023-04-06 22:26:43 -07:00
Elijah Ahianyo
592be487c9
Call event handlers from other event handlers ( #691 )
2023-03-16 16:57:28 -07:00
iron3oxide
7067baf176
Refactor utils module ( #666 )
2023-03-16 14:59:27 -07:00
Lucas
f06de5289e
Added inherited backend vars ( #616 )
2023-02-28 13:29:16 -08:00
Nikhil Rao
6c8ce67b8b
Call special events from event triggers ( #601 )
2023-02-24 15:17:03 -08:00
Elijah Ahianyo
8de2163d84
Create PCDict ( #503 )
2023-02-12 12:52:45 -08:00
Robert Neumann
8265a85434
Code cleanups ( #498 )
2023-02-10 12:44:13 -08:00
Elijah Ahianyo
69a9c95d73
Make PCList pickleable ( #500 )
2023-02-10 12:25:58 -08:00
advo-kat
8d9c75824c
Socket fixes and config options( #485 )
2023-02-09 23:59:20 -08:00
叶子
1529a23c1b
Switch linter to ruff ( #450 )
2023-02-09 11:33:18 -08:00
Nikhil Rao
e578956b0c
Comment out pclist ( #407 )
2023-01-30 19:25:02 -08:00
Nikhil Rao
0e48ceda21
Update README for pip install pynecone ( #404 )
2023-01-30 18:28:58 -08:00
Thomas Brandého
4971f6d814
Support backend-only state vars ( #390 )
2023-01-29 18:55:34 -08:00
Thomas Brandého
b06f612a7d
Dynamically add vars to a State ( #381 )
2023-01-29 11:20:06 -08:00
Tommy Dew
d5a76f103a
Add pc.list
for mutation detection ( #339 )
2023-01-28 10:50:52 -08:00
Nikhil Rao
6f3d763f82
Rename path to route everywhere ( #329 )
2023-01-23 21:53:42 -08:00
Nikhil Rao
d376d2972b
Support dataframes as state vars ( #324 )
2023-01-23 18:47:21 -08:00
Thomas Brandého
554e6d919b
Add event token to router_data ( #316 )
2023-01-22 17:40:19 -08:00
Atharva Shah
2ccbfff223
General code cleanup ( #312 )
2023-01-22 10:58:07 -08:00
Thomas Brandého
2e41303b25
Add optional catch all handling ( #260 )
2023-01-14 18:46:52 -08:00
Thomas Brandého
9d59936737
Handle dynamic routes ( #250 )
2023-01-12 14:38:29 -08:00
Nikhil Rao
b40eafdbb0
Add var length operation ( #245 )
2023-01-10 18:13:22 -08:00
Thomas Brandého
51a635fe75
Add get_query_params method ( #244 )
2023-01-10 14:09:46 -08:00
Thomas Brandého
1124067c12
Add router data to state ( #228 )
2023-01-08 13:48:09 -08:00
Nikhil Rao
2543e48a30
Access parent state vars from substate ( #207 )
2023-01-04 15:41:05 -08:00
Nikhil Rao
974d2b4cbb
Improve event processing performance ( #163 )
2022-12-21 20:04:13 -08:00
Nikhil Rao
57e278ae1c
Improve event processing performance ( #153 )
2022-12-21 15:18:04 -08:00
Nikhil Rao
d39bcc7d38
Enable pc prod without redis ( #85 )
...
* Make app callable
* Enable pc prod without redis
* Add missing code
2022-12-13 10:05:37 -08:00
Nikhil Rao
b13adbbbc5
Don't show stack trace in window alert ( #71 )
2022-12-11 12:14:39 -08:00
Nikhil Rao
f0355e7f39
Add better error messages ( #18 )
2022-11-29 19:22:48 -08:00
Nikhil Rao
c4b1f2c669
Create Github Action for pytest ( #12 )
2022-11-21 18:50:59 -08:00