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
Masen Furer
b4e534cc97
Cache ComputedVar fixup for dynamic route vars ( #952 )
2023-05-06 12:44:50 -07:00
Elijah Ahianyo
9ea1a64d22
Throw error for unannotated computed vars ( #941 )
2023-05-06 12:26:49 -07:00
Elijah Ahianyo
18c715670a
Revamp Imports ( #926 )
2023-05-04 22:11:01 -07:00
Masen Furer
c344a5c0d7
Cache ComputedVar ( #917 )
2023-05-04 00:11:39 -07:00
Masen Furer
d5977ffce4
Use typing.get_type_hints instead of __annotations__ ( #919 )
2023-05-01 16:47:33 -07:00
Nikhil Rao
1a254aca8e
Add pc.set_value ( #835 )
2023-04-29 19:01:37 -07:00
Nikhil Rao
15485f0716
Handle dataframe base vars ( #878 )
2023-04-25 23:50:43 -07:00
jonatan
e811a84ed4
Use strict equality in generated JS ( #750 )
2023-04-02 15:40:52 -07:00
iron3oxide
7067baf176
Refactor utils module ( #666 )
2023-03-16 14:59:27 -07:00
Xiaojing Chen
3bf7d1f722
Throw better error for invalid child component ( #655 )
2023-03-10 13:02:17 -08:00
Nikhil Rao
47eebe0ea5
Clean up cond vars ( #536 )
2023-02-13 15:27:03 -08:00
Alek Petuskey
adf5b7fb1b
Added Type Annotation Error Message Indexing/Foreach ( #530 )
2023-02-12 21:47:21 -08:00
Elijah Ahianyo
8de2163d84
Create PCDict ( #503 )
2023-02-12 12:52:45 -08:00
Elijah Ahianyo
69a9c95d73
Make PCList pickleable ( #500 )
2023-02-10 12:25:58 -08:00
叶子
1529a23c1b
Switch linter to ruff ( #450 )
2023-02-09 11:33:18 -08:00
Nikhil Rao
a5bd23d792
Fix event encoding ( #393 )
2023-01-29 21:43:26 -08:00
Tommy Dew
d5a76f103a
Add pc.list
for mutation detection ( #339 )
2023-01-28 10:50:52 -08:00
Atharva Shah
2ccbfff223
General code cleanup ( #312 )
2023-01-22 10:58:07 -08:00
Nikhil Rao
8be411b81b
Implement var slicing ( #289 )
2023-01-18 17:53:04 -08:00
Nikhil Rao
7f0aa4f5c4
Fix custom component imports ( #246 )
2023-01-11 11:34:46 -08:00
Nikhil Rao
b40eafdbb0
Add var length operation ( #245 )
2023-01-10 18:13:22 -08:00
Nikhil Rao
3f27ce3442
Fix component decorator bugs ( #203 )
2023-01-04 15:20:33 -08:00
Nikhil Rao
63ec55bdde
Fix generic alias checks ( #172 )
2022-12-22 16:06:11 -08:00
Nikhil Rao
933c3678d4
Fix model json conversion ( #108 )
...
* Add all fields when converting model to json
* Fix switched image/description in page meta
2022-12-15 01:43:24 -08:00
Nikhil Rao
5f9bbac11e
Fix state indexing ( #16 )
2022-11-28 20:12:08 -08:00
Nikhil Rao
29e37350e5
Add basic unit tests ( #7 )
...
* Unit tests for components, state, and utils
2022-11-20 14:34:25 -08:00
Nikhil Rao
67058b66a4
Clean up tag rendering
2022-11-18 22:08:50 -08:00
Nikhil Rao
03d0aca366
Add is_dataframe check.
2022-11-18 17:48:51 -08:00
Nikhil Rao
e8e8eaa010
Initial commit.
2022-11-18 12:44:06 -08:00